A Perfectable Programming Language
Lors d'une conversation l'auteur énumère de nombreux langages de programmation avant d'affirmer que Lean est le meilleur. Lean est présenté comme «perfectible» parce qu'il combine types dépendants et infrastructure permettant d'exprimer et de prouver des propriétés directement dans le langage. Sa métaprogrammation et la possibilité de définir une syntaxe personnalisée permettent de créer des APIs conviviales compilées, illustrées par un exemple de plateau de morpion évalué à la compilation. La capacité à démontrer l'égalité de fragments de code offre des opportunités d'optimisation qui peuvent améliorer considérablement les performances du compilateur. La communauté Lean est en croissance et l'auteur soutient qu'elle est la plus prometteuse parmi les langages à types dépendants, rendant l'écosystème pratique pour la programmation vérifiée.