Google App EngineではPythonでタスクを表す。Pythonも悪くないし、確かに実績もある。しかし、Pythonにせよ、Rubyにせよ、スレッドはそれほど軽くない。Javaと同等だ。もっと軽いスレッドが必要だ。そうなるとErlangがよいかもしれない。
Erlangのような関数型言語でどこまで表現できるのか、本格的なアプリケーションを書いたことがないのでわからない。また、非破壊的な操作だけでメモリを有効に利用できるのかどうか疑問もある。しかし、今の時代、メモリは十分にあり、副作用がないということの利点の方が大きいかもしれない。あまり期待するとがっかりするかもしれないので、Erlangには少しだけ期待している。
0 件のコメント:
コメントを投稿