was glaubst du wie bekommt man neue Schlüsselwörter hin? Man verwendet bereits vorhandene Schlüsselwörter um diese nachzubauen und kompilierts. Das bereits vorhandene muss nur Turing-Complete sein.
Wie wurde C entwickelt? Die ersten C compiler waren wohl in ASM(vlt. auch Pascal, aber man sieht worauf es rausläuft), dann irgendwann hat man die neuen C-Compiler mit der alten C-Compiler version compilet und so macht man das auch heute noch bei gcc/clang(und vmtl. auch überall sonst) mit jeder neuen Version. Dasselbe hat man bestimmt auch mit .Net gemacht erster Compiler vmtl. aber eher C/C++ und nicht ASM^^
Und bevor es den ASM gab hat man den assembler mit Bytecode programmiert. Bevor es den Bytecode gab hat man den Befehlssatz erzeugt mittels logik gattern(ob die nun programmiert wurden oder nach reiflichem überlegen einfach fest verkabelt ist nochmal was anderes).
Also einfach den Compiler angucken und du wirst auch die Syntax darin definiert sehen:
github.com/dotnet/roslyn
Wie wurde C entwickelt? Die ersten C compiler waren wohl in ASM(vlt. auch Pascal, aber man sieht worauf es rausläuft), dann irgendwann hat man die neuen C-Compiler mit der alten C-Compiler version compilet und so macht man das auch heute noch bei gcc/clang(und vmtl. auch überall sonst) mit jeder neuen Version. Dasselbe hat man bestimmt auch mit .Net gemacht erster Compiler vmtl. aber eher C/C++ und nicht ASM^^
Und bevor es den ASM gab hat man den assembler mit Bytecode programmiert. Bevor es den Bytecode gab hat man den Befehlssatz erzeugt mittels logik gattern(ob die nun programmiert wurden oder nach reiflichem überlegen einfach fest verkabelt ist nochmal was anderes).
Also einfach den Compiler angucken und du wirst auch die Syntax darin definiert sehen:
github.com/dotnet/roslyn
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
---Leer---