Uma das vantagens de uma arquitetura REST é que ela torna muito mais fácil para implementar vínculos entre linguagens. Sabendo disso, Sriram Krishnan criou um conjunto de vínculos Azure para linguagem de programação concorrente, Erlang.
Erlang é uma linguagem desenvolvida especificamente para programação concurrente. Ela usa o modelo de troca de mensagens e "processos" no lugar de threads. Os processos Erlang não possuem um bom corolário em plataformas como .NET. Eles são bem leves, exigindo muito menos memória do que as threads normais do Windows. Eles também são baratos para serem executados, com um custo comparável a uma chamada de função do que uma troca de contexto. O código é mais claro, um processo se parece como uma função normal mesclada com uma fila de mensagem. Em tempo de execução são reitradas mensagens da filas, passando-as uma por vez para os funções dos processos.
Se você está interessado em aprender mais sobre Erlang, veja Erlang for C, C++ e Java Programmers. Assim como Erlang Bindings for Azure do Siram, eles estão disponíveis no Github.