Questa domanda è ispirata al dibattito nei commenti su questo Overflow dello stack domanda . La compilatore di Google Closure riporta quanto segue (in corsivo aggiunto):
The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript.
Tuttavia, Wikipedia fornisce la seguente definizione di "compilatore":
A compiler is a computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language... A language rewriter is usually a program that translates the form of expressions without a change of language.
In base a ciò, direi che Google Closure non è un compilatore. Ma il fatto che Google affermi esplicitamente che è in effetti un "vero compilatore" mi fa chiedere se c'è dell'altro. Google Closure è davvero un compilatore JavaScript?