Assemblyscript: [Funktionsanfrage] REPL hinzufügen

Erstellt am 29. Juni 2019  ·  3Kommentare  ·  Quelle: AssemblyScript/assemblyscript

Es wird schön sein, REPL mit Geschichte und minimaler Umgebung zu haben. Ich denke, wir könnten einige URLs aus node.js wie dem Modul "repl" wiederverwenden:

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

Alle 3 Kommentare

Da es sich hier um einen statischen Compiler handelt, der eine zusätzliche Zeile nicht ad-hoc auswerten kann, scheint dies nur möglich zu sein, eine vollständige Historie der Eingabe zu führen (ungültige Eingabe zu verwerfen) und alles mit einer neuen Zeile neu zu kompilieren hinzugefügt, einschließlich aller Variablenzuweisungen, Funktionsaufrufe usw. Dies könnte irgendwie funktionieren, aber ich frage mich, ob es aufgrund der Kompilierzeitverzögerung eine gute Übereinstimmung ist.

Ich denke, es ist möglich. Rust hat dafür zum Beispiel einige inoffizielle Kisten. Wie evcxr_repl und runner . Siehe auch RFC-Vorschlag .

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivität hatte. Es wird geschlossen, wenn keine weitere Aktivität stattfindet. Vielen Dank für Ihre Beiträge.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen