RESTアーキテクチャの利点の1つは、言語間バインディングの実装をはるかに容易にすることである。Sriram Krishnan氏が、並列プログラミング言語、Erlang向けに一連のAzureバインディングを作成した。
Erlangは、並列プログラミング専用に開発された言語である。メッセージパッシングモデルと、スレッドの代わりに「プロセス」を使用する。 Erlangのプロセスは、.NETのようなプラットフォームでは推測をうまくおこなうことができない。それらは軽量であるので、通常のWindowsスレッドよりもはるかに少ないメモリを必要とする。また、実行コストが安価である。コンテキストの切り替えというよりはむしろ関数の呼び出しのコストに匹敵する。プロセスは、メッセージキューと組んだ通常の関数のようである。ランタイムはキューからメッセージを取り出し、プロセスの関数に1つづつ渡す。
Erlangについて詳しく知りたいのであれば、Sean Hinde氏の「Erlang for C, C++ and Java Programmers」を確認すると良い。Siram氏の「Erlang Bindings for Azure」(リンク)については、Github(リンク)で利用できる。