LeanとElm、どちらも面白い選択肢ですが、用途がかなり違います。何を作りたいかで決まると思います。 ## Lean - **定理証明支援系 + 汎用関数型言語**(Lean 4) - 数学の形式化、プログラムの正しさの証明が主目的 - 依存型を持つ強力な型システム - メタプログラミングが強力で、言語自体をLeanで拡張できる - コミュニティは数学者・研究者寄り(Mathlibなど) #