Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Ich interessiere mich sehr für die Theorien der Programmiersprachen und werde in diesem …
Wenn ich mich richtig an den Kurs meines Compilers erinnere, hat der typische Compiler die folgende vereinfachte Gliederung: Einen lexikalischen Analysator Scans (oder einige Anrufe Abtastfunktion auf) der Quellcode Zeichen- für -Zeichen - Die Zeichenfolge der eingegebenen Zeichen wird anhand des Lexemwörterbuchs auf Gültigkeit überprüft Wenn das Lexem gültig ist, …
Ich habe F # gelernt und es beginnt zu beeinflussen, wie ich denke, wenn ich C # programmiere. Zu diesem Zweck habe ich die Rekursion verwendet, wenn ich der Meinung bin, dass das Ergebnis die Lesbarkeit verbessert, und ich kann mir nicht vorstellen, dass es zu einem Stapelüberlauf führt. Dies …
Ich habe eine vorhandene Sprache, die ich auf eine neue Plattform portieren muss. Ich werde es wahrscheinlich versuchen, indem ich das Backend des vorhandenen Compilers ändere. Es ist ein erheblicher Arbeitsaufwand, das Backend neu zu schreiben. Ich kann keinen Weg finden, dies in sinnvolle Geschichten zu zerlegen, ohne die INVEST-Kriterien …
Ich habe mich gefragt, warum C ++ eine gute Wahl ist, um einen Compiler zu schreiben. Natürlich ist C auch für diesen Zweck gut, da viele Compiler entweder in C oder C ++ geschrieben sind, aber ich bin diesmal mehr an C ++ interessiert. Irgendwelche guten Gründe? Das habe ich …
Dieser Beitrag ist ein Community-Wiki . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten akzeptiert. Es gibt mehrere Podcasts mit Vorlesungen von Universitäten. Ich suche nach "anderen" Podcasts. Gibt es also Podcasts über Compiler-Entwicklung, die keine Vorlesungen sind?
Der Wikipedia-Artikel über prototypbasierte Sprachen enthält den folgenden Absatz: Fast alle prototypbasierten Systeme basieren auf interpretierten und dynamisch typisierten Sprachen. Systeme, die auf statisch typisierten Sprachen basieren, sind jedoch technisch machbar. Inwiefern unterwirft ein statisches Typensystem Einschränkungen oder führt zu Komplexität in der prototypbasierten Sprache, und warum gibt es dynamischere …
Inspiriert von dieser Frage . Ich habe gehört, dass einige sehr sehr frühe Versionen von C-Compilern für Personal Computer (ich denke, es ist um 1980) auf zwei oder drei Disketten gespeichert waren. Um ein Programm zu kompilieren, musste man die Diskette zuerst mit "first pass" einlegen und ausführen den "ersten …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich war von der Frage Compiler Construction As A Subject motiviert und dachte, …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Vor einiger Zeit hörte ich, dass es …
Viele Compiler haben Warnmeldungen, um die Programmierer vor möglichen Laufzeit-, Logik- und Leistungsfehlern zu warnen. Meistens beheben Sie diese schnell, aber was ist mit nicht reparierbaren Warnungen? Wie gehen Sie mit unfixierbaren Warnungen um? Schreiben Sie einen Teil des Codes neu oder schreiben Sie ihn auf "lange, hackelfreie Weise" oder …
Ich meine hier, wie gehen wir von einer Vorlage T add(T a, T b) ...in den generierten Code? Ich habe mir ein paar Möglichkeiten überlegt, um dies zu erreichen. Wir speichern die generische Funktion in einem AST, Function_Nodeund jedes Mal, wenn wir ihn verwenden, speichern wir im ursprünglichen Funktionsknoten eine …
Warum ist die LLVM-Intermediate-Representation (LLVM-IR) nicht wie ein Baum, sondern wie eine Assembly? Warum zielen Sprachimplementierungen alternativ eher auf LLVM-IR als auf Clangs AST? Ich versuche nicht, zwei verschiedene Fragen gleichzeitig zu stellen, wenn es so scheint. Mir scheint, dass sowohl Client- als auch Bibliotheksprogrammierer zu dem Konsens gekommen sind, …
Ich schreibe meine erste Programmiersprache, die objektorientiert ist und bisher so gut darin ist, eine einzelne "Klasse" zu erstellen. Aber nehmen wir an, ich möchte Unterricht haben, sagen wir ClassAund ClassB. Vorausgesetzt, diese beiden haben nichts miteinander zu tun, ist alles in Ordnung. Angenommen , ClassAerstellt ein - ClassBdies wirft …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.