Compiler
ve Transpiler
arasındaki ana fark nedir? Lütfen bir örnekle anlaşılır mısınız?Derleyici ve Transpiler arasındaki temel fark nedir?
8
A
cevap
12
Bunlar aslında aynıdır: kaynak kodunu al ve başka bir şeye dönüştür.
Buradaki fark, derleyicinin genellikle doğrudan kullanılabilir bir nesne oluşturmasıdır (bir türden yürütülebilir ikili). Örnek: C (ikili üretir), C# (bytecode) üretir. Transpiler başka bir kaynak kodu (örneğin, başka bir dilde) üretirken, bu da doğrudan çalıştırılamaz ve derlenmesi/yorumlanması gerekir. Javascript üreten CoffeeScript transpiler. Opal
0
Derleyici (JavaScript yakut dönüştürür) - daha düşük bir seviyede koduna derler.
Örnek:
"Developer code"
->"Machine code"
PHP
->C
Java
->bytecode
Transpiler - kodu/soyutlama aynı seviyeye kodu derler.
Örnek:
"Developer code"
->"Another developer code or version"
JavaScript ES2015+
->JavaScript ES5
olası çift http://stackoverflow.com/questions/39246498/derleyici-vs-tercüman-vs-transpiler) – xmojmr