首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接器只在编译语言中使用吗?

问链接器只在编译语言中使用吗?
EN

Stack Overflow用户
提问于 2018-01-28 00:24:02
回答 2查看 101关注 0票数 0

或者它也用在有趣的语言中?

另外,在使用解释语言和编译语言实现软件时,将高级语言转换为机器代码的过程有什么不同?

EN

回答 2

Stack Overflow用户

发布于 2018-01-29 00:34:20

链接可以与解释语言一起使用,这取决于解释器的实现方式。如果解释器在执行语句时解析每条语句,通常不会有链接。如果语言实现具有编译步骤,该步骤生成要解释的中间代码,则可以很容易地进行链接。例如,Visual Basic已经被实现为具有编译步骤的解释语言。

票数 3
EN

Stack Overflow用户

发布于 2018-01-28 03:56:21

问题#1:传统的链接是针对编译语言的。

关于你的问题#2:如果你问的是两者的不同之处,那么可以总结为:

编译语言的目的是将其从源代码转换为机器代码以供执行。

解释性语言的目的是将其转化为解释器可以处理的“代码”。在这种情况下,编译器产生的代码类似于“字节码”,它是由知道如何执行字节码指令的虚拟机(VM)定义的指令集。示例包括Java或Python。请注意,这两种方法也可以将“字节码”转换为机器码。

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

https://stackoverflow.com/questions/48477841

复制
相关文章

相似问题

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