2023-03-20
レゴ用のオープンソース「Pybricks」で使えるMicroPythonが便利でしたが、Pythonはあまり使い慣れていません。よく使っているJavaScriptで書けたら便利なので、JavaScriptからPythonへのトランスパイラを見つけたJS2PyをESモジュール化して、改良しました。


作った落ちゲー風をJavaScriptで書いて、JS2Pyを通した結果の一部です。いい感じ!


「code4fukui/js2py: Convert JavaScript to Python」
forked from quadramadery/js2py
JavaScriptの構文解析ライブラリ espree を使って書かれたトランスパイラを、esprima-es を使って対応。単項演算子や無限ループなど、いくつか未対応部分を実装しました。

Pythonが強い分野もJavaScriptで気軽にチャレンジできるようになりました!
何か不具合あれば、Issuesへ記載またはプルリクください。

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS