首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎么能说编程语言可以编译成其他语言呢?

我怎么能说编程语言可以编译成其他语言呢?
EN

Software Engineering用户
提问于 2013-04-16 12:50:44
回答 6查看 3.4K关注 0票数 22

我怎么能用英语说,编程语言可以编译成其他编程语言?

示例可以是哈克。在该网站上,该语言被称为“多平台”:

多平台: Haxe可以编译到所有流行的编程平台-- JavaScript,Flash,NekoVM,PHP,C++,C#和Java (很快)

但是,多平台可能被误解为硬件或软件平台(win、mac、linux)。

那么,最适合描述这种能力的词是什么呢?

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2013-04-16 13:01:13

通常的术语是“转译”--不是一个普通的术语,而是技术上正确的术语。它不仅适用于流行的新脚本语言(CoffeeScript -> JavaScript);实际上,第一个C++编译器是C的编译器。

票数 42
EN

Software Engineering用户

发布于 2013-04-16 13:51:16

对不起,先生们,但是这个词只是“汇编”。它意味着将一种类型的代码转换为另一种类型的代码。如果该代码是英语、C++、x86机器代码、ARM机器代码、Java、字节码,还是返回到英语,那么就没有什么真正的区别了。我们通常使用它来表示从编程语言到机器代码的过程,但这是随着时间的推移这个词的一个方面。嘿,如果有足够多的人开始不正确地使用一个词,它确实获得了这个新的含义。但是,如果您想要一个将Haxe转换为C++的单词,那么这个词就是“汇编”

多平台: JavaScript、Flash、NekoVM、PHP、C++、C#和Java (很快)可以将Haxe编译成所有流行的编程语言。

(还有,我忽略了梅里亚-韦伯斯特,因为他们很愚蠢,因为他们不同意我的观点.(嗯)

票数 27
EN

Software Engineering用户

发布于 2013-04-16 12:59:24

也许这对于https://english.stackexchange.com/来说是个问题,但是我想说编译过程包括将代码编译到另一种高级语言,而不仅仅限于针对本机代码进行编译的编译器。

作为一个词,“编译”一点也不局限于计算机编译器,而且是相当普遍的。“编译一个表”或“编译一个名字的列表”出现在我的脑海中,因此它对于很多目的来说是足够广泛的(像Latex编译之类的文本处理器,等等)。更具体地说,我将用它来编译源代码。

对于具体的例子,我认为平台是一个合适的词。因为人类的语言本质上是矛盾的,你必须使用冗余(例子,与其他词语的解释,解释),以使这一点,如果有疑问。

我还会以一种包括标准库和类似东西的方式阅读"Haxe“语句。也就是说,在这种情况下,plattform将是“语言”的超集,您可以通过将其称为“软件开发平台”来将其与之区分开来。

票数 10
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/195104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档