Diese Frage ist von der Debatte in den Kommentaren zu dieser Stapelüberlauf-Frage inspiriert . In der Dokumentation zum Google Closure Compiler wird Folgendes angegeben (Hervorhebung hinzugefügt):
Der Closure Compiler ist ein Tool, mit dem Sie JavaScript schneller herunterladen und ausführen können. Es ist ein wahrer Compiler für JavaScript. Anstatt von einer Quellsprache in Maschinencode zu kompilieren, kompiliert es von JavaScript zu besserem JavaScript.
Allerdings Wikipedia gibt die folgende Definition eines „Compiler“:
Ein Compiler ist ein Computerprogramm (oder eine Reihe von Programmen), das in einer Programmiersprache (der Quellsprache) geschriebenen Quellcode in eine andere Computersprache umwandelt Sprache.
Basierend darauf würde ich sagen, dass Google Closure kein Compiler ist. Aber die Tatsache, dass Google ausdrücklich angibt, dass es sich tatsächlich um einen "wahren Compiler" handelt, lässt mich fragen, ob mehr dahinter steckt. Ist Google Closure wirklich ein JavaScript-Compiler?