2022/11/18

2022-11-19
1分読む

今日はErgのWeb REPLを作っていました。

Erg playground

初回の入力だけもっさりしていますが、これは処理系の初期化のためです。 どういうカラクリかというと、RustPythonというRust製のPython処理系をバックエンドに使っています。ちょうど今日ErgにPythonスクリプトへのトランスパイラを実装したので、トランスパイルしたPythonスクリプトをRustPythonで実行しているわけです。

RustはWebAssemblyへコンパイルできるので、ErgもRustPythonもWeb上で動いてしまうわけです。未来を感じますね。

次はWebエディタに検査機能なりを付けたWeb IDEを作っていく予定。

前の記事 2022/11/24
次の記事 2022/11/16
comments powered by Disqus