I've used Lean 4 a decent amount. It's quite usable for writing normal software in the way you would write Haskell. I find it nicer than Haskell, frankly; more predictable. It's even pretty easy to model ocaml/sml modules, roughly. There's an ever-present temptation to lean into using advanced type theory in ways you couldn't in those simpler languages, and which will complicate your design and make the programming quite a bit more challenging as it goes on, but you don't have to give in to temptation.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments