3 ms·
This is not remotely true, it was designed as a general purpose functional programming language and the adoption by mathematicians only came later with the crea
by nylonstrung 2mo ago
This is not remotely true, it was designed as a general purpose functional programming language and the adoption by mathematicians only came later with the creation of Mathlib.
It's not a DSL but has very powerful metaprogramming capabilities that make it great for creating DSLs
There's nothing the core language lacks compared to say Haskell
- IsTom 2mo agoI wish DX was better for people not using VS. I have my opinions about tools and when trying lean out I got the impression that you basically have to use it. They also seemingly lack a REPL. I also got the impression that they like sticking everything into Mathlib and not splitting off smaller packages that you could use as dependencies (besides Batteries).
- nylonstrung 2mo agoYeah I really dislike that you need neovim or VS to benefit from Infoview Haven't tried it but there's this community-made REPL https://github.com/leanprover-community/repl https://github.com/leanprover-community/repl
- IsTom 2mo agoUsing JSON as input and output of a REPL is certainly a choice.