3 ms·
Lisp + immutability is the right foundation for symbolic/logic programming, datalog, declarative programming, graph programming. None of this is really feasible
by dustingetz 6y ago
Lisp + immutability is the right foundation for symbolic/logic programming, datalog, declarative programming, graph programming. None of this is really feasible in other langs due to bad ergonomics and no coordinated ecosystem buyin. Haskell lacks platform portability and Scala 2 is just too complicated to think clearly about anything high level.
- sitkack 6y agoTake a look at Elixir, it has metaprogramming and immutability while gaining the robustness and distribution that the Beam (Erlang VM) gives you.
- andrenth 6y agoFor the Beam there’s also Clojerl https://github.com/clojerl/clojerl https://github.com/clojerl/clojerl
- sitkack 6y agoI am astounded by the abundance of languages on the Beam, Gleam, LFE, Purerl, Lua and possibly many more. Have you seen Lumen, a Beam implementation in Rust that targets Wasm? https://github.com/lumen/lumen https://github.com/lumen/lumen
- andrenth 6y agoI had heard of it but never tried to use it. I hope at least some of those languages get enough adoption to become viable production choices. I feel, apart from Elixir, Gleam has the most “popularity potential” right now.
- sitkack 6y agoThe nice thing is that they all speak Erlang terms so you can mix and match them. Beam is such a wonderful VM!
- tome 6y agoWhat is "platform portability"?