Assemblyscript: [Permintaan fitur] Tambahkan REPL

Dibuat pada 29 Jun 2019  ·  3Komentar  ·  Sumber: AssemblyScript/assemblyscript

Akan menyenangkan memiliki REPL dengan sejarah dan lingkungan minimal. Saya kira kita bisa menggunakan kembali beberapa uril dari node.js seperti modul "repl":

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
});
question stale

Semua 3 komentar

Karena kita berbicara tentang kompiler statis di sini yang tidak dapat mengevaluasi baris tambahan ad-hoc, sepertinya satu-satunya cara ini dapat dilakukan adalah dengan menyimpan riwayat input yang lengkap (membuang input yang tidak valid) dan mengkompilasi ulang semuanya dengan baris baru ditambahkan, termasuk penugasan variabel, panggilan fungsi, dll. Ini mungkin berhasil, tetapi saya ingin tahu apakah ini cocok karena penundaan waktu kompilasi.

Saya kira itu mungkin. Misalnya Rust memiliki beberapa peti tidak resmi untuk ini. Seperti evcxr_repl dan runner . Lihat juga proposal RFC .

Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat