gpt4 book ai didi

interpreter - 解释型语言比编译型语言有什么优势?

转载 作者:行者123 更新时间:2023-12-04 07:02:18 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




12年前关闭。




Possible Duplicate:
What’s with the love of dynamic Languages



我已经阅读了 this ,但我不明白。

制作自己的解释器有什么用。此外,它表示平台独立性。毕竟,平台独立性受到解释器可以运行的所有平台的限制。所以,我看不出有什么优势。

另外,我什至不知道 dynamic typing 的一个好用处。 .我觉得没用。当然,我错了,因为那里有很多动态类型的语言。

有人可以帮我吗?谢谢。

最佳答案

动态语言对于简单的事情非常方便。假设您想编写一个在两个文件之间进行区分的小程序。在 python 中,你要做的是:

file1 = open(<filename>)
file1.read()
file1.split('\n')
#same for file2
for line in file1:
if line not in file2:
print line

所以 file1将以FD开始。然后它变成一个字符串。最后是一份 list 。相同的 9 代码程序在 java 上将占用至少两倍的行数。

当您想编写非常大的程序并在团队中工作时,麻烦就开始了。在 java 中管理 API 和接口(interface)要容易得多。

关于interpreter - 解释型语言比编译型语言有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com