fbpx
维基百科

源到源编译器

源代码到源代码编译器(英語:source-to-source compiler)、翻译器transcompiler)或转译器transpiler)是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统編譯器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言。自动并行化英语Automatic parallelizing编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释(例如OpenMP)或语言结构(例如Fortranforall语句)。[1]

转译语言的例子包括:Closure Compiler英语Google Closure ToolsCoccinelle英语Coccinelle (software)CoffeeScriptDartHaxeNimTypeScript[2]ValaEmscripten[3]

参考资料 编辑

  1. ^ Types of compilers. compilers.net. 1997–2005 [28 October 2010]. (原始内容于2019-07-19). 
  2. ^ Henson, Valerie. Semantic patching with Coccinelle. lwn.net. January 20, 2009 [28 October 2010]. (原始内容于2017-08-20). 
  3. ^ Epic Games. HTML5 Epic Citadel. [2017-08-29]. (原始内容于2017-08-21). 

源到源编译器, 此條目可参照外語維基百科相應條目来扩充, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签, 源代码到源代码编译器, 英語, source, source, compiler, 翻. 此條目可参照外語維基百科相應條目来扩充 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 源代码到源代码编译器 英語 source to source compiler 翻译器 transcompiler 或转译器 transpiler 是以某种编程语言的程序源代码作为输入 生成以另一种编程语言构成的等效源代码的编译器 源代码到源代码编译器会在大致相同的抽象级别之间抽象化 而传统編譯器则从一个较高等级的高级语言转换为低级语言 举例来说 源代码到源代码编译器可以将一个程序从Pascal转换为C语言 自动并行化 英语 Automatic parallelizing 编译器经常采用高级语言的程序作为输入 然后转换代码并增加并行代码注释 例如OpenMP 或语言结构 例如Fortran的forall语句 1 转译语言的例子包括 Closure Compiler 英语 Google Closure Tools Coccinelle 英语 Coccinelle software CoffeeScript Dart Haxe Nim TypeScript 2 Vala和Emscripten 3 参考资料 编辑 Types of compilers compilers net 1997 2005 28 October 2010 原始内容存档于2019 07 19 Henson Valerie Semantic patching with Coccinelle lwn net January 20 2009 28 October 2010 原始内容存档于2017 08 20 Epic Games HTML5 Epic Citadel 2017 08 29 原始内容存档于2017 08 21 取自 https zh wikipedia org w index php title 源到源编译器 amp oldid 74670636, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。