Endo Ryunosuke / minerva
Calculate Polytypically! にある crush 演算子を Haskell で定義したい人です.本当は依存型のような仕組みを使って n-ary functor を扱いたかったのですが,よくわからなかったため,とりあえず論文にある例を動かすためには Bifunctor まで扱えればいいかなということで, を参考にしつつ書いてみました.たぶん動いてはいるんですが,これ以前に書いた Haskell のコードが Hutton 本 2 の演習問題くらいしかないので,Haskell らしい良い書き方というものがわからず,いまいち自信がもてません.ぱっと見で改善点があれば教えてほしいです.コードはスレッドにぶら下げておきます.