interpreter

Ein Interpreter ist ein Programm, das in einer Programmiersprache geschriebene Anweisungen ausführt, d. h. ausführt. Der Tag [Dolmetscher] sollte bei Fragen zur Programmierung von Dolmetschern oder für Fragen zum detaillierten Innenleben von Dolmetschern angewendet werden. Verwenden Sie [interpreter-pattern] (möglicherweise mit diesem Tag) für Fragen zum Entwurfsmuster der Gang of Four.
1
Antwort

Wie implementiert Forth das Wörterbuch? (Kontroverse)

Ich studiere Forth für ein persönliches Projekt, das mir in den Sinn kommt. Es scheint eine wirklich coole und einfache Sprache zu sein, die in einer kleinen virtuellen Maschine implementiert werden kann. Ich bin besonders beeindruckt von d...
08.09.2010, 03:46
1
Antwort

Overhead der Call-by-Need / Lisp-Interpreter-Strategie

Ich habe einen teilweise fertiggestellten Interpreter für eine lexikalisch begrenzte 'reine Lisp' (no set! ), die ein Call-by-Need-Evaluierungsmodell verwendet, das auf call-by-name mit einfachem Caching läuft, dem Interpreter natürlich verwen...
04.07.2010, 00:25
8
Antworten

Warum werden die Interpreter aller gängigen Skriptsprachen in C geschrieben (wenn nicht in C, zumindest nicht in C ++)?

Ich habe kürzlich gefragt, ob ich von C ++ auf C umschreibe, um einen Interpreter für Geschwindigkeit zu schreiben, und ich habe einen Kommentar von jemandem bekommen, der fragt, warum um Himmels willen ich zu C wechseln würde. Ich habe also...
10.04.2010, 19:59
8
Antworten

Welche Opcode-Versandstrategien werden in effizienten Dolmetschern verwendet?

Welche Techniken fördern einen effizienten Opcode-Versand, um einen schnellen Interpreter zu erstellen? Gibt es einige Techniken, die nur gut auf moderner Hardware funktionieren und andere, die aufgrund von Hardware-Verbesserungen nicht mehr gut...
04.02.2009, 14:24
2
Antworten

Verzögerte Auswertung in Python

Ich habe von einer verzögerten Auswertung in Python gehört (zum Beispiel hier ), bezieht es sich nur darauf, wie Lambdas ausgewertet werden vom Dolmetscher nur wenn sie benutzt werden? Oder ist das der richtige Ausdruck für die Beschreibung, wi...
19.02.2010, 05:18
3
Antworten

Wo befindet sich der Ruby-Interpreter?

Ich verwende Ruby 1.8.7 unter OS X. Wo befindet sich der Ruby-Interpreter? Mein Ziel ist es, mehr über Ruby, interpretierte Sprachen und das Interpretieren / Parsen zu erfahren.     
27.11.2011, 16:59
2
Antworten

Befehlshistorie in Interpretern in Emacs

Innerhalb von emacs leite ich Interpreter für verschiedene Sprachen (Python, R, Lisp, ...). Wenn ich die Interpreter in den meisten Fällen durch das Terminal führe, kann ich den Pfeil nach oben verwenden, um den letzten Befehl oder die letzte Co...
11.06.2013, 14:41
2
Antworten

Warum hat Java eine bessere Leistung als andere interpretierte Sprachen? [geschlossen]

Warum hat Java im Vergleich zu anderen interpretierten Sprachen wie Python eine viel bessere Leistung? Ich weiß, dass das wahrscheinlich etwas damit zu tun hat, dass es im Voraus kompiliert wurde, aber was ist mit Nebenläufigkeit? Wie kann di...
10.06.2013, 20:37
3
Antworten

Fast Standard ML-Compiler oder Bytecode-Interpreter mit read-eval-print-Schleife für Linux?

Zur Verwendung mit einer Klasse, die ich unterrichten werde, suche ich nach einem schnellen Compiler oder Bytecode-Interpreter für Standard ML. Ich suche nach schnellen Kompilierzeiten; reicht jede vernünftige Laufzeit aus. Bonus, wenn das Kom...
07.07.2010, 01:51
3
Antworten

Debug-Code im Python-Interpreter

Ich mag es, Funktionen im Python-Interpreter zu testen. Ist es möglich, eine Funktion im Python-Interpreter zu debuggen, wenn ich mehr als einen Rückgabewert und einen Nebeneffekt sehen möchte? Wenn ja, könnten Sie grundlegende Debugger-O...
24.04.2012, 10:23