Lean
Lean is both a functional programming language and a modern proof assistant. Its Mathlib library has gathered a large community of mathematicians formalizing theorems, and it's gaining ground over Coq for its ergonomics.
- Creado por Leonardo de Moura (Microsoft)
- Año 2013
- Paradigma: Functional · proof assistant
- Extensiones: .lean
Para qué se usa
- Formalizing mathematics
- Verification
- Research
A favor
- Modern and ergonomic
- Large community (Mathlib)
- Functional and proofs
En contra
- Very steep curve
- Academic niche
- Rapidly evolving
Ecosistema
- Mathlib
- Lean 4
- Lake
Ejemplo
def main : IO Unit :=
IO.println "¡Hola, mundo!"