Maxim Sokhatsky
Live
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
By Maxim Sokhatsky
The presentation targets CTO, CEO and decision maker audience.