3 ms·
Lisp and Scheme are great. They would be my favorite programming languages, if they had a statically typed, Hindley-Milner type system. As they stand, they are
by etatoby 8y ago
Lisp and Scheme are great. They would be my favorite programming languages, if they had a statically typed, Hindley-Milner type system.
As they stand, they are great learning tools, but I would never build something serious with them. Let alone questions about parallelism, concurrency, available libraries, development tools, etc.
Any suggestions are welcome.
- sevensor 8y agoTyped Racket? It's not Hindley / Milner, but it seems pretty powerful.
- ballpark 8y agoI'm interested to see how contracts (`clojure.spec` is a new implemenation of them Clojure) can be used to make reading, debugging and maintaining Clojure easier.
- Royalaid 8y agoI think that part of the power of LISP is it's dynamic nature but if you want typed options they exist for Clojure and Racket. There is also development on a language called Carp that aims to be a Clojure style language for C https://github.com/carp-lang/Carp https://github.com/carp-lang/Carp.
- lalaithion 8y agoThere's an experimental Racket language called Hackett which is attempting to give you the best of both worlds of Lisp's macros and Haskell's types. https://github.com/lexi-lambda/hackett https://github.com/lexi-lambda/hackett