4 ms·
I recommend checking out Clojure instead of Erlang.
by cstejerean 18y ago
I recommend checking out Clojure instead of Erlang.
- jimbokun 18y agoClojure comes close to answering almost all of my complaints with other languages. - The mature libraries and deployment environment of the JVM. So your code runs fast, runs almost anywhere, and a lot of work is already done for you. - Data literals for arrays and maps. One of the shortcomings of Common Lisp. And catches up with (surpasses?) Python/Ruby/Javascript in this regard. - ISeq interface means that a single set of functions works across all collection types. (Common Lisp has an amazing array of functions for working on lists, but hit and miss for other collection types.) - Lisp 1. I know this is an aesthetic thing, but I much prefer how the code looks than Lisp 2's. - Steals a lot of arc's good ideas, like abbreviated syntax for function literals and semantics for arrays/maps in function position. - Common Lisp style macros. Just more intuitive, for me, than the hygienic type. - Interesting place in the space of computer programming languages. Dynamic typing, with an emphasis on programming to interfaces, macros, first class functions, immutable data structures, and built in mechanisms to support parallel programming. I don't know of any other language that chooses this set of tradeoffs.
- deleted 18y ago[deleted]
- crabapple 18y agoi would recommend clojure if you want to learn "a lisp"...along the positives you cite, it has a growing community, very active development, hype (in a good way), and deployability.
- gaius 18y agoErlang is a great language, but I've never managed to do any useful work with it. Very few people are actually working on things that are othogonal to telecom switches. Single-paradigm languages will always be stuck in niches (this isn't necessarily a bad thing).