首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机如何解释编程语言?

计算机如何解释编程语言?
EN

Stack Overflow用户
提问于 2011-10-26 13:25:40
回答 2查看 642关注 0票数 0

我很想知道机器是如何解释编程语言的。我查看了一些语言比较/基准测试,注意到一些编程语言是用C编程语言编写的,而其他编程语言则是用其他语言编写的。例如,Ruby和JVM (虽然不是一种语言)都是用C编写的,但是为什么编写Ruby或JVM的人要用C编写呢?难道他们不能用像C这样的方式写它吗,我猜,不是用另一种语言写的。:-)只是因为不想重新发明轮子,还是C是机器之神?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 13:38:22

人们必须把它们写在某种东西上。它们可以直接用机器语言(实际的处理器指令)编写,但这会非常麻烦-而且不能移植。因此,另一种--最好是标准的、可移植的、无处不在的--语言(如C)是一个更好的选择。

票数 0
EN

Stack Overflow用户

发布于 2011-10-26 13:34:21

C(和C++,FORTRAN等)被直接编译成机器码,而Ruby和Java被编译成字节码,由虚拟机解释,这就像是硬件上的软件平台。

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

https://stackoverflow.com/questions/7898980

复制
相关文章

相似问题

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