ist es möglich, mit einem Interpreter eine Sprache in eine andere zu übersetzen?
gehört, dass Quercus könnte PHP in Java übersetzen? Zuerst dachte ich, es wäre eine billige, lausige Lösung, die Code-Fehler geben könnte, aber es scheint, dass es vollständig möglich ist.
Könnten Sie PHP in andere Sprachen wie Python oder Ruby übersetzen? C ++ zu Java und so weiter?
Das Übersetzen von einer Sprache in eine andere ist nur ein Spezialfall für die Klasse von Programmen, die Compiler, Interpreter und Übersetzer heißen.
Diese Klasse von Programmen wird einen Strom von Eingabesymbolen ("Quellcode") aufnehmen, der normalerweise durch eine formale Grammatik beschrieben werden kann und einen Strom von Symbolen ausgeben wird.
Dieser Ausgabestrom von Symbolen kann sein:
Das Problem kommt, wenn Sie Idiome haben, die nicht gut übersetzen, entweder von oder nach. Sie erhalten Code, der syntaktisch gültig ist, aber aussieht, als wäre er von jemandem auf Säure geschrieben worden.
Tags und Links language-agnostic programming-languages code-translation