或者它也用在有趣的语言中?
另外,在使用解释语言和编译语言实现软件时,将高级语言转换为机器代码的过程有什么不同?
发布于 2018-01-29 00:34:20
链接可以与解释语言一起使用,这取决于解释器的实现方式。如果解释器在执行语句时解析每条语句,通常不会有链接。如果语言实现具有编译步骤,该步骤生成要解释的中间代码,则可以很容易地进行链接。例如,Visual Basic已经被实现为具有编译步骤的解释语言。
发布于 2018-01-28 03:56:21
问题#1:传统的链接是针对编译语言的。
关于你的问题#2:如果你问的是两者的不同之处,那么可以总结为:
编译语言的目的是将其从源代码转换为机器代码以供执行。
解释性语言的目的是将其转化为解释器可以处理的“代码”。在这种情况下,编译器产生的代码类似于“字节码”,它是由知道如何执行字节码指令的虚拟机(VM)定义的指令集。示例包括Java或Python。请注意,这两种方法也可以将“字节码”转换为机器码。
https://stackoverflow.com/questions/48477841
复制相似问题