Scala

【参考になりません】Haskellの型クラスをScalaに移植する #1

モナドについて学ぶべくすごいH本を読んだので復習として型クラスをScalaに移植してみます。 www.ohmsha.co.jp 本と同じようにFunctor -> Applicative Functor -> Monadという順番で進めていこうと思います。 ちなみにScalaは趣味で少し書いたことがある程度…

Go言語でつくるインタプリタを読んだ

こちらの本を読んだので感想をば www.oreilly.co.jp ※Scalaに移植しました github.com 結論 言語自作に関する前提知識無しでインタプリタ実装を学べる良書 プログラミング言語を作ってみたいけど何から…という人には是非オススメ Goがわからなくても大丈夫 …

ScalaでArray(1, 2, 3, 1).groupBy(i => i)みたいに書いてる場合はidentityを使うと良い

// (1) これは... Array(1, 2, 3, 1).groupBy(i => i) // (2) こう書ける(意味は同じだけどスッキリ!) Array(1, 2, 3, 1).groupBy(identity) 最初は↓のように書いていたのですが、コンパイルが通らず、結局上記(1)のように書いていました。 Array(1, 2, 3, …