Suchergebnisse für Anfrage "compiler-theory"

7 die antwort

In was sind moderne und alte Compiler geschrieben?

Als Compiler muss ein anderer als ein Interpreter nur die Eingabe übersetzen und nicht ausführen. Die Leistung selbst sollte nicht so problematisch sein wie bei einem Interpreter. Daher würden Sie keinen Interpreter schreiben, sagen wir Ruby oder ...

4 die antwort

Indentationskontrolle beim Entwickeln einer kleinen Python-ähnlichen Sprache

Ich entwickle eine kleine Python-ähnliche Sprache mit flex, byacc (für lexikalisches und Parsing) und C ++, aber ich habe ein paar Fragen zur Bereichskontrolle. just wie Python verwendet es Leerzeichen (oder Tabulatoren) für Einrückungen, nicht ...

2 die antwort

Registrieren Sie die Zuordnung und das Verschütten auf einfache Weise?

Ich suche nach einer Möglichkeit, lokale Variablen Registern zuzuweisen. Ich kenne ein paar ernsthafte Methoden dafür (nämlich die genannten)auf Wikipedia), ...

TOP-Veröffentlichungen

2 die antwort

Was ist die genaue Definition eines Lookahead-Sets?

Ich spiele mit dem Schreiben von Compilern und dem Erlernen der Theorie hinter der Syntaxanalyse. Ich habe festgestellt, dass, obwohl dies ein Schlüsselkonzept für das Verständnis von Erkennungsalgorithmen ist, die Informationen im ...

2 die antwort

Schritte zum Erstellen einer NFA aus einem regulären Ausdruck

Beim Erstellen einer NFA aus einem regulären Ausdruck treten Probleme auf, die jeden Schritt beschreiben. Die Frage ist wie folgt:Konvertieren Sie den folgen...

4 die antwort

Welche Sprachfunktionen sind in einer Programmiersprache erforderlich, um einen Compiler zu erstellen?

Programmiersprachen scheinen mehrere Phasen zu durchlaufen. Erstens träumt sich jemand eine neue Sprache aus, Foo Language. Der Compiler / Interpreter ist in...

1 die antwort

Wie Lambda-Ausdrücke in Java-Bytecode übersetzt werden

Ich versuche, ein Beispiel mit Lambda-Ausdruck in Java zu erstellen, und ich verwende offiziell JDK8. Mein Beispiel wurde erfolgreich ausgeführt. Aber wenn ich versuche zu überprüfen, wie der Compiler Lambda-Ausdruck in Byte-Code übersetzt, ist ...

4 die antwort

Effiziente Methode zur rekursiven Berechnung des Dominatorbaums?

Ich verwende den Lengauer- und Tarjan-Algorithmus mit Pfadkomprimierung, um den Dominatorbaum für ein Diagramm mit Millionen von Knoten zu berechnen. Der Algorithmus ist ziemlich komplex und ich muss zugeben, dass ich mir nicht die Zeit genommen ...

6 die antwort

Scala "<-" zum Verständnis

Ich habe festgestellt, dass Scala immer eine "natürliche Erklärung" für alles hat. Immer so etwas wie "ohh, aber das ist nur eine Funktion, die für dieses und jenes Objekt mit diesem und jenem Parameter aufgerufen wird". In gewisser Weise ist ...

8 die antwort

Linke Rekursion in ANTLR entfernen

As wird in @ erklä Linke Rekursion entfernen [https://stackoverflow.com/questions/2652060/removing-left-recursion] gibt es zwei Möglichkeiten, die linke Rekursion zu entfernen. Ändern Sie die ursprüngliche Grammatik, um die linke Rekursion mit ...