Articles

記事、発表内容のまとめなど。

Extensible Effects in Scala

Freer Monads, More Extensible Effectsで紹介されるEffモナドをScalaを使って解説します。

View details »

スタックレスScala

Stackless Scala With Free Monadsを参考にTrampolineモナドやそれをより抽象化したFreeモナドを紹介します。

View details »

Typelevel FizzBuzz in Scala

Scalaの型レベルプログラミングをFizzBuzzを実装することで解説します。

View details »

Scalaの合併型と全称型

Scalaにおけるカリー・ハワード同型対応から合併型と全称型を導きます。

View details »

Free Applicative Functors in Scala

Free Applicative FunctorsをScalaで紹介します。

View details »

Lisp on Clojure

Clojureの特徴を簡単なLisp評価機を作る過程で紹介します。

View details »

Lispでも論理プログラミングがしたい!

core.logicを使ったClojureにおける論理プログラミングを紹介します。

View details »

LogicT

Backtracking, Interleaving, and Terminating Monad Transformersを紹介します。

View details »