Powerful Type System
JVM ecosystem
Akka lightweight processes
Enterprise ready
Success Stories:
Backend, Web, Java Services OrchestrationComplex Task
Huge Code Size
All Participants are Rock Stars
Most Powerful Type System
Success Stories:
Microtransactions, FPGA modeling, unique tools, DSL creationsSuperfast as C++ or even more
Low entry because of OOP
Types are First Class Citizens
ML Classic
Success Stories:
Banking, complex algorithms, DSL creations
Easy and Scalable
Mature soft real-time
Cluster orchestration
Success Stories:
Web, Telecom, GSM, Networking,
Messaging, DHT
Haskell 1998 — mostly academic
OCaml 1996 — marginal classic
Scala 2004 — Java replacement
Erlang 1986 — most enterprise-like
Erlang — Dynamically Typed Functional Language
Don't be sad, Look on numbers...
FioranoMQ JMS
Tibco JMS
WebSphere JMS
RabbitMQ AMQP
MQ server — cluster heart. On of the most scalable and fast MQ — RabbitMQ — AMQP implementation of messaging protocol developed in JP Morgan.
C/C++: Redis AP, MongoDB AP
Java: Oracle Cache Coherence AP,
Cassandra CA, Hadoop CA
Erlang: Riak AP, CouchDB AP, Hibari AP,
KAI AP, LeoFS AP, Mnesia CA
Erlang has more DHT implementation
than any other language
because of its cluster ready infrastructure.
Erlang/OTP solid ground for Orchestration
Riak reliable Key-Value storage
RabbitMQ enterprise level PubSub
Nitrogen fastest Erlang Web Framework
Cowboy fastest Web Server
GProc distributed QLC registry