当高级语言编译为低级语言(例如 C)时,是不是有一个术语?

Posted

技术标签:

【中文标题】当高级语言编译为低级语言(例如 C)时,是不是有一个术语?【英文标题】:Is there a term for when high-level languages are compiled to lower-level ones (such as C)?当高级语言编译为低级语言(例如 C)时,是否有一个术语? 【发布时间】:2014-12-14 17:18:53 【问题描述】:

我一直在寻找这个问题的答案,但似乎找不到。我正在寻找一个术语,它指的是在中间阶段编译成其他编程语言的编程语言。例如 Haskell、Scheme、Common Lisp 和 ATS,它们都编译为 C 的一些变体。我可以发誓我记得在某个时候简要地研究过这个,并看到这种现象被标记为特定的东西。我只是不记得是什么。

【问题讨论】:

【参考方案1】:

相关术语是“转编译”,但它指的是编译成任何语言,不一定只是低级语言。

【讨论】:

嗯。 . .这不是我想要的。我所说的标签专门用于从高层到低层的编译,作为机器代码的一个步骤。我可能想象这样的定义曾经存在过,但我不这么认为。我将阅读有关转译的信息,看看它是否会引导我。感谢您的提示。

以上是关于当高级语言编译为低级语言(例如 C)时,是不是有一个术语?的主要内容,如果未能解决你的问题,请参考以下文章

运算中的临时匿名变量

如何使用LLVM将C语言编译为WASM

科普篇^_^

哪些编程语言不被视为高级语言? [关闭]

程序语言基础知识

python学习之高级语言和低级语言