Transpiler
Transpiler (též transpilátor) je typ překladače, který přeloží zdrojový kód z jednoho programovacího jazyka do jiného. Transpiler pracuje s jazyky na přibližně stejné úrovni abstrakce, zatímco tradiční kompilátor kompiluje jazyk na vysoké úrovni abstrakce do jazyka na nízké úrovni abstrakce.
Historie
Jeden z prvních překladačů tohoto typu je XLT86 firmy Digital Research z roku 1981, který napsal Gary Kildall. Překládá kód .ASM pro procesor Intel 8080 do kódu .A86 pro procesor Intel 8086.
Implementace
Některé programovací jazyky byly dříve transpilery
- C++ (dříve "C s třídami") do C pomocí cfront.
- CoffeeScript, TypeScript, a celá rodina jazyků do JavaScriptu.
- Efene, do Erlang.
- Eiffel do C.
- Haxe, do JavaScriptu, PHP, C++, C#, Javy, bytecode a do ActionScriptu.
- Lisaac, do C.
- Mirah, do Javy.
- PHP, do C++ pomocí HipHop.
- Vala, do C.
- Xtend, do Javy[1]
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Compilateur source à source na francouzské Wikipedii.
- ↑ Eclipse Xtend. www.eclipse.org [online]. [cit. 2016-07-21]. Dostupné v archivu pořízeném dne 2012-06-09.
Externí odkazy
- List of languages that compile to JS (anglicky)