Es wird allgemein behauptet, dass die Itanium 64-Bit-Prozessorarchitektur von Intel fehlgeschlagen ist, weil der revolutionäre EPIC-Befehlssatz nur sehr schwer zu kompilieren war, was einen Mangel an guten Entwicklertools für IA64 und einen Mangel an Entwicklern zur Erstellung von Programmen für die Architektur bedeutete , und so wollte niemand Hardware ohne …
Stroustrup behauptet, dass Cfront, der erste C ++ - Compiler, in C ++ geschrieben wurde ( Stroustrup FAQ ). Wie ist es jedoch überhaupt möglich, dass der erste C ++ - Compiler in C ++ geschrieben wird? Der Code, aus dem der Compiler besteht, muss ebenfalls kompiliert werden, sodass der …
Ich glaube, ich verstehe das Ziel eines AST und habe schon einige Baumstrukturen gebaut, aber niemals einen AST. Ich bin größtenteils verwirrt, weil die Knoten aus Text und nicht aus Zahlen bestehen. Daher kann ich mir keine gute Möglichkeit vorstellen, ein Token / eine Zeichenfolge einzugeben, wenn ich Code analysiere. …
Hintergrund Auf der Wikipedia-Seite zu Syntactic Sugar heißt es: In der Informatik ist syntaktischer Zucker eine Syntax in einer Programmiersprache, die die Lesbarkeit und Ausdrucksfähigkeit der Dinge verbessern soll. Es macht die Sprache für den Menschen "süßer": Dinge können klarer, prägnanter oder in einem alternativen Stil ausgedrückt werden, den manche …
Ich beschäftige mich intensiv mit den Themen von Übersetzern und Dolmetschern. Ich möchte überprüfen, ob mein Grundverständnis stimmt. Nehmen wir also Folgendes an: Ich habe eine Sprache namens "Foobish" und ihre Stichwörter sind <OUTPUT> 'TEXT', <Number_of_Repeats>; Wenn ich also 10 Mal auf die Konsole drucken möchte, würde ich schreiben OUTPUT …
Ich habe gelesen, dass Facebook in PHP gestartet ist. Um schneller zu werden, kompilieren sie PHP jetzt als C ++ - Code. Wenn das der Fall ist, warum tun sie es dann nicht: Einfach in c ++ programmieren? Sicherlich muss es EINIGE Fehler / Bugs geben, wenn man eine magische …
Angenommen, ich überprüfe den Code, den Bewerber senden, um ihre Fähigkeiten zu beweisen. Natürlich möchte ich keine ausführbaren Dateien ausführen, die sie senden. Nicht so klar, dass ich das Ergebnis der Codekompilierung lieber nicht ausführen möchte (nur zum Beispiel erlaubt Java, ausführbaren Code in Kommentaren auszublenden ). Was ist mit …
Wann ist es beim Entwerfen einer eigenen Programmiersprache sinnvoll, einen Konverter zu schreiben, der den Quellcode in C- oder C ++ - Code konvertiert, damit ich einen vorhandenen Compiler wie gcc verwenden kann, um den Maschinencode zu erhalten? Gibt es Projekte, die diesen Ansatz verwenden?
Gibt es einen Just-in-Time-Compiler für kompilierte Sprachen wie C und C ++? (Die ersten Namen, die mir in den Sinn kommen, sind Clang und LLVM! Aber ich glaube nicht, dass sie es derzeit unterstützen.) Erläuterung: Ich denke, die Software könnte von Feedback zur Laufzeitprofilerstellung und einer aggressiv optimierten Neukompilierung von …
Warum lässt der Compiler nicht ein Programm wie das folgende ausführen: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; und konvertiere es in ein Programm wie dieses: function c(b) { return b^2 + 5 }; Dadurch entfällt die Notwendigkeit des Computers, sich die Absenderadresse …
Ich habe an einigen Stellen gehört, dass die Leute erwarten, dass Sprachen einen selbsthostenden Compiler verwenden oder zumindest haben, um Respekt zu verdienen. Ich bin gespannt, warum das so ist. Ein Compiler scheint ein sehr wichtiges Stück Software zu sein, und ich stelle mir vor, dass nicht alle Sprachen gut …
Ich frage mich nur (jetzt, wo ich mit C ++ angefangen habe, das einen Compiler benötigt), warum Python keinen Compiler benötigt. Ich gebe einfach den Code ein, speichere ihn als Exec und führe ihn aus. In C ++ muss ich Builds und all das andere lustige Zeug machen.
In meiner kurzen Programmierzeit war es trivial, C ++, Java usw. für eine 32- oder 64-Bit-Maschine zu kompilieren, sofern ich die vollständige Programmquelle besitze. Aber viele Software wird nicht 64bit veröffentlicht. Am ärgerlichsten ist, dass es noch kein 64-Bit-Release der Unity-Engine gibt. Was macht es schwierig, einige Programme für 64-Bit-Maschinen …
Hier werden viele Fragen zu interpretierten und kompilierten Sprachwerkzeugen gestellt. Ich frage mich, ob die Unterscheidung überhaupt Sinn macht. (Eigentlich handelt es sich bei den Fragen in der Regel um Sprachen, aber sie denken wirklich über die beliebtesten Implementierungen dieser Sprachen nach.) Heute wird fast keine Implementierung streng interpretiert. Das …
Wenn die Arbeit eines Compilers im Wesentlichen darin besteht, Quellcode in Code auf Maschinenebene zu übersetzen, kann es dann zu Störungen in einem Compiler kommen, dh zu einer fehlerhaften "Übersetzung"? Das Gleiche gilt für einen Dolmetscher: Kann er manchmal den erforderlichen Inhalt nicht ausgeben? Ich habe keine Fehler in Compilern …
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.