Hi,
das Thema ist natürlich etwas provokativ gewählt, aber unabhängig von der Sinn- und Nutzlosigkeit ernst gemeint.
na gut ...
Nehmen wir an, ich schreiben ein sehr simples C-Programm (C-Quelltext), dass ausser als "Hallo World" in die Standardausgabe zu schreiben, nichts weiter tut. Diese Aufgabe bekommt PHP womöglich auch noch hin.
Mit Sicherheit. ;-)
Nehmen wir nun an, ich parse diesen (extrem simplen) C-Code [...] bilde die im C-Code abgebildete Programmlogik mit PHP nach.
Könnte man in diesem Fall von einem C-Interpreter sprechen?
Selbstverständlich, eventuell mit eingeschränktem Sprachumfang (auch C-Compiler für µCs unterstützen nicht immer den vollen Sprachumfang). Vorausgesetzt natürlich, er berücksichtigt die grundsätzlichen Spracheigenschaften von C wie feste Datentypen, Geltungsbereich von Variablen, arithmetisch-logische Ausdrücke usw.
Ich stelle mir die Aufgabe zwar sehr anspruchsvoll vor, aber nicht uninteressant. Von einem akademischen oder spielerischen Standpunkt, versteht sich, denn für die praktische Anwendung würde ich so einen C-Interpreter sicher nicht in PHP schreiben wollen, einer Sprache, die selbst interpretiert wird.
So long,
Martin
Wenn du beim Kochen etwas heißes Wasser übrig hast, friere es ein.
Heißes Wasser kann man immer gebrauchen.