热门问题
时间线
聊天
视角

原始碼到原始碼編譯器

將原始碼轉換為在類似抽象等級中執行的不同程式語言等效版本的編譯器 来自维基百科,自由的百科全书

Remove ads

原始碼到原始碼編譯器(英語:source-to-source compiler)、翻譯器transcompiler)或轉譯器transpiler)是以某種程式語言的程式原始碼作為輸入,生成以另一種程式語言構成的等效原始碼的編譯器。原始碼到原始碼編譯器會在大致相同的抽象級別之間抽象化,而傳統編譯器則從一個較高等級的高階語言轉換為低階語言。舉例來說,原始碼到原始碼編譯器可以將一個程式從Pascal轉換為C語言。自動並列化英語Automatic parallelizing編譯器經常採用高階語言的程式作為輸入,然後轉換代碼並增加並列代碼注釋(例如OpenMP)或語言結構(例如Fortranforall語句)。[1]

轉譯語言的例子包括:Closure Compiler英語Google Closure ToolsCoccinelle英語Coccinelle (software)CoffeeScriptDartHaxeNim、Opal、TypeScript[2]ValaEmscripten[3]

Remove ads

參考資料

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads