Compared to What?

MS:

Let’s try some direct comparisons. Say I’ve devoted some time to learning Erlang. Why should I choose Clojure over Erlang?

RH:

I’m loathe to engage in us vs. them, especially with Erlang, which I quite admire. If you truly have an application for which Erlang is best suited—for example, a low-level distributed communications app with high uptime requirements—it’s hard to beat it. Clojure is more of a general-purpose language, has better compute performance, better in-process SMP concurrency support, and a much better library and interoperability story. For distribution, you can choose from many techniques and tools, including message queues, some of which are written in...Erlang.

MS:

All right, the same question for ...

Get Functional Programming: A PragPub Anthology now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.