歴史と最小限の環境でREPLを持っているといいでしょう。 「repl」モジュールのようなnode.jsからのいくつかのurilを再利用できると思います。
const Repl = require('repl');
const repl = Repl.start({
prompt: 'assemblyscript> ',
useColors: true,
ignoreUndefined: true
});
repl.on('line', line => {
line = line.trim();
// try compile assemblyscript for this line here
});
ここでは、追加の行をアドホックに評価できない静的コンパイラについて話しているので、これを行う唯一の方法は、入力の完全な履歴を保持し(無効な入力を破棄)、すべてを新しい行で再コンパイルすることです。変数の割り当て、関数呼び出しなどを含めて追加されました。これはどういうわけか機能するかもしれませんが、コンパイル時間の遅延のために適切に一致するかどうか疑問に思います。
私はそれが可能だと思います。 たとえば、Rustにはこのための非公式の箱がいくつかあります。 evcxr_replやrunnerのように。 RFC提案も参照してください。
この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。