V8 を使って Python で JavaScript を実行する | Weboo! Returns. (via taizooo)
CouchDBがSpiderMonkeyを面白い使い方してたので先週末まねていた。言語バインディングもいいけどErlangから使いたかったのでThriftでやっていたら思ったほど面倒じゃなかった。大きそうだし覚えるのどうかなぁという気がしていたけど今はサーバサイドで特定言語向けにバインディングを書くくらいならThriftにするなぁ。そのオーバーヘッドを受け入れられるときは。
Erlang -> Thrift/C++ -> SpiderMonkey/C -> JavaScript
むやみに多言語にするのは慎むべきと思うけど僕みたいな節操無い人には合うんじゃないかな。これがSWIGだとCと何かという組み合わせだしVM上の多言語はいまいち信用できないしHTTPやMessage Queueはちょっと遠すぎる。
引用の話じゃなくてThriftの話になっちゃった。
Reblogged from the whole world is peaceful..