PystachioはJavaScript製のオープンソース・ソフトウェア。Webシステムにおいてクライアントサイドで選べる言語はあまり多くない。JavaScript/ActiveX/Flash/Javaくらいだろうか。動作の軽快さやユーザビリティを考えるとJavaScriptが良い選択肢になるだろう。

ピクチャ 95.png

PythonのコードをJavaScriptに変換して実行する

 

とはいえサーバサイドと合わせて二つの言語を使いこなすのは面倒だ。そこでPystachioの出番となる。PystachioはJavaScriptで作られたソフトウェアだが、Pythonのコードを解釈してJavaScriptとして実行してしまおうという試みがなされている。

キーワードはscriptタグの「text/python」になるだろう。これが埋め込まれている内部のコードを解釈してJavaScriptに変換するのがPystachioの役割だ。もちろん全てのコードが実行できる訳ではないが、JavaScriptを書かないで済む点がとても面白い。

今はまだ実験中の段階で、コードに書かれている文字を解析して型を判別している状態のようだ。JavaScriptがサーバサイドに流れ込む反面、スクリプト言語がブラウザに入り込んでいる。今後の発展に期待したいソフトウェアだ。

 

pystachio - Project Hosting on Google Code

 http://code.google.com/p/pystachio/