Erlang vs Haskell: What are the differences?
Developers describe Erlang as "A programming language used to build massively scalable soft real-time systems with requirements on high availability". Some of Erlang's uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems. On the other hand, Haskell is detailed as "An advanced purely-functional programming language". .
Erlang and Haskell can be primarily classified as "Languages" tools.
"Real time, distributed applications" is the top reason why over 49 developers like Erlang, while over 72 developers mention "Purely-functional programming " as the leading cause for choosing Haskell.
Erlang is an open source tool with 7.74K GitHub stars and 2.1K GitHub forks. Here's a link to Erlang's open source repository on GitHub.
AdRoll, Grooveshark, and Heroku are some of the popular companies that use Erlang, whereas Haskell is used by thoughtbot, DoxIQ, and Wagon. Erlang has a broader approval, being mentioned in 70 company stacks & 47 developers stacks; compared to Haskell, which is listed in 33 company stacks and 47 developer stacks.