純粋なPythonで記述された JavaScript (ECMAScript) 実装はありますか? 実装が非常に遅くても問題ありません。
6 に答える
活発な開発は行われていないようですがpynarcissus
、http://code.google.com/p/pynarcissus/source/browse/trunk/jsparser.pyを確認できます。
V8 (Google Chromium の JavaScript インタープリター) へのバインドも利用できるようです。http://www.advogato.org/article/985.html
RPython (Python のサブセット、つまり、通常の Python として実行される) で記述された、完全性の未知のレベルのものがあります: https://bitbucket.org/pypy/lang-js/overview
pydermonkeyまたはpython-spidermonkeyをご覧になることをお勧めします。どちらも Mozilla JavaScript インタープリターの Python 実装であると私は信じています。
ローカルの開発ボックスでは node.js に固執し、CoffeeScript ファイルを JavaScript に変換し、変換されたスクリプトをアプリにデプロイすることをお勧めします。
サーバー上で node.js を使用することを避けたいと考えていることはわかりました。それはすべて公平で良いことです。Python を呼び出して JavaScript を呼び出して CoffeeScript を翻訳することは、私には価値があるというよりも面倒に思えます。
PyV8について聞いたことがありますか? これは、Google の V8 JavaScript エンジンの Python ラッパーです。それはあなたが探しているものかもしれません。