PythonScriptはPython製のオープンソース・ソフトウェア(LGPL)です。
Pythonプログラマーがふと思った(と思う)。なぜWebブラウザでPythonが動かないのか。PythonのエンジンをJavaScriptにしてしまう手もあるだろうが、実行速度が問題になる。そこで(多分)作られたのがPythonのコードをJavaScriptに変換してしまうPythonScriptだ。
別途pythonscript.jsというのをダウンロードする必要があるらしい。wgetで取得。
ごく単純に。Hello WorldをPythonとして出力。
そしてそれをPythonScriptを使ってJavaScriptに変換!
内容を見ると確かにJavaScriptになっているのが分かる。
PythonScriptがサポートしているのはfor/while/try/except/raise/list/dict/strといった主立った構文、*args/**kwargsもサポートしている。クラスも利用でき、Djangoと組み合わせて使う方法もあるなど、意外と本格的なものになっているようだ。
MOONGIFTはこう見る
JavaScriptが手になじまないという意見は多い。今後Webアプリケーションの開発を行う上で欠かせない技術ではあるのだが、それでも尚触らずに済むならそれにこした事はないと考えるのだ。多少ラッピングしてくれるjQueryやCoffeeScriptに人気が集まるのはそのせいだろう。
だからこそ今後、RubyやPHP、Python、Perlといった言語からJavaScriptに変換するソフトウェアは重宝されるかもしれない。Webブラウザ上で実行エンジンを開発するよりは現実的だ。そんな新しいコンパイラを開発してみるのは面白そうだ。
MOONGIFTの関連記事