源代码到源代码编译器(英語:)、翻译器(transcompiler)或转译器(transpiler)是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。

源到源编译器

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

程序执行
基础概念
代码类型
编译策略
知名运行环境
著名编译器及工具链

转译语言的例子包括:Closure Compiler、Coccinelle、CoffeeScriptDartHaxeNimTypeScriptVala和Emscripten。

参考资料

  1.  . compilers.net. 1997–2005 [28 October 2010]. (原始内容存档于2019-07-19).
  2.  Henson, Valerie. . lwn.net. January 20, 2009 [28 October 2010]. (原始内容存档于2017-08-20).
  3.  Epic Games. . [2017-08-29]. (原始内容存档于2017-08-21).

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_40191861_zj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值