2022/11/18
2022-11-19
1分読む
今日はErgのWeb REPLを作っていました。
初回の入力だけもっさりしていますが、これは処理系の初期化のためです。 どういうカラクリかというと、RustPythonというRust製のPython処理系をバックエンドに使っています。ちょうど今日ErgにPythonスクリプトへのトランスパイラを実装したので、トランスパイルしたPythonスクリプトをRustPythonで実行しているわけです。
RustはWebAssemblyへコンパイルできるので、ErgもRustPythonもWeb上で動いてしまうわけです。未来を感じますね。
次はWebエディタに検査機能なりを付けたWeb IDEを作っていく予定。