Haskell
作ったパッケージを Stackage に公開したので,そのメモ.
Emacs での Haskell の開発環境構築メモ. 以前書いていたものをこちらへ移しただけなので,現在は多少事情が異なっていたり,そもそも Emacs じゃなくて VSCode とかの方がよかったりするかもしれません. 私の設定はこちら.
Stack は,簡単に言うと Haskell のプロジェクト用ビルドツール. Stack では,従来 Haskell での開発の際にあった(らしい)パッケージの依存関係がすぐぶっ壊れる問題を解決しているため,現在こいつをって開発を行うのが一般的.
先日,急に stack build できなくなったので,メモ.
強力な型システムにより, Haskell ではかなり抽象的な概念を型クラスとして実装することができます. 例えば, 代数学における「体」もその例外ではありません. 今回は体を型クラスに, そのインスタンスとして有限体を実装してみました.