LeanとReasonMLはかなり性格の違う言語なので、目的によって答えが変わります。簡単に比較します。 ## Lean - **目的**: 定理証明・形式検証が主。Lean 4からは汎用プログラミング言語としても実用的 - **特徴**: - 依存型を持つ強力な型システム - 数学の形式化(mathlib)で活発なコミュニティ - メタプログラミングが強力(Lean自身がLeanで