Wozu einen Compiler?
Eigentlich bräuchte man doch erstmal gar kein Compiler für eine eigene Programmiersprache wenn man jetzt in C++ ein Programm entwickelt was einen Text Editor hat und einen Button der den Text ausführt (Und natürlich die ganzen Wörter erkennen lassen damit dann was bestimmtes passiert das man ganz einfach sagt das wenn da print steht das er dann einfach den text danach zwischen den "" ausführt)
Diese Programmiersprache muss ja nicht sofort überall nutzbar sein (Also das man den Code z.b. jetzt in Notepad macht, abspeichert, und per cmd ausführen kann)
Ich finde das sehr viele da doch etwas übertreiben denn man kann es doch einfach auch als ein Programm ansehen welches bei bestimmten Wörtern etwas bestimmtes macht und sowas kann in ganz normalen Programmiersprachen gemacht werden
4 Antworten
So ein Programm nimmt also den Text und führt die befehle aus. Übersetzt sie also in Code den die Maschine ausführt. Was ist dein Programm dann? (natürlich nur in klein. Die Teile deines Programms die den Code ausführen sind ja selbst wider nur bytecode der mal aus einem Compiler gepurzelt ist)
Ich weiß das es vielleicht nicht leicht ist z.b. eine IF Abfrage in einer eigenen Programmiersprache zu implementieren aber es gibt ja leider auch keine Tools damit sowas leichter geht und Mr.Compiler bringt da auch nichts
print steht das er dann einfach den text danach zwischen den "" ausführt)
Das Konzept das du nennst gibt es schon. Nennt sich Interpreter (https://de.wikipedia.org/wiki/Interpreter).
Dabei wird der eingegebene Code analysiert und dann ausgeführt. Ein Compiler im Gegensatz dazu zeichnet sich dadurch aus, dass den Code in direkt ausführbaren Maschinencode übersetzt (Comiler sind in der Regel auch komplexer).
Ich finde das sehr viele da doch etwas übertreiben denn man kann es doch
einfach auch als ein Programm ansehen welches bei bestimmten Wörtern
etwas bestimmtes macht und sowas kann in ganz normalen
Programmiersprachen gemacht werden
Naja so ganz einfach ist das nun auch wieder nicht. Unter https://www.python.org/ kannst du ja mal den Source Code von Python einsehen.
Schon was von Java gehört?
Schon was vom Java-Compiler (javac) gehört? :D
LG Willibergi