Was ist der Hauptunterschied zwischen Compiler
und Transpiler
, bitte löschen Sie mit einem Beispiel?
Sie sind im Wesentlichen die gleichen: nimm Quellcode und wandle ihn in etwas anderes um.
Der Unterschied besteht darin, dass der Compiler normalerweise ein direkt verwendbares Artefakt (ausführbare Binärdatei) erzeugt. Beispiel: C (erzeugt binär), C # (erzeugt Bytecode).
Während transpiler eine andere Form von Quellcode erzeugt (zB in einer anderen Sprache), die nicht direkt lauffähig ist und kompiliert / interpretiert werden muss. Beispiel: CoffeeScript transpiler, der Javascript erzeugt. Opal (konvertiert Ruby in Javascript)
Tags und Links compilation transpiler