OracleがJavaのサポートを有償化しました。(困惑) そこで、JavaやJava VM上で動く言語を使わないで、大規模なWebサービスのバックエンドを開発するには、どんなプログラミング言語やツールを使えば良いか?を考えてみました。 希望条件 Erlang VM上で動く言語 Ruby風のElixir Python風のMochi 2、Manju Luaライブラリーのluerl JavaScript風のEfene Lisp風のLFE(Lisp Flavoured Erlang) OCaml風のAlpaca Coq風なVerlang (参考)Coqとは? Haskell風のcodec-beam 希望条件 関数型で書きたい。 コンパイルして、バイナリ―で高速に動作する。 簡単にスケールできる。 なるべく簡単に使いたい。(重要) 1番目の条件で、いきなり関数型プログラミング言語に絞られちゃうわけ