gpt4 book ai didi

java - C/C++/Java 解释器

转载 作者:行者123 更新时间:2023-11-30 20:14:55 24 4
gpt4 key购买 nike

为什么没有人制作出不需要编译即可运行的 C/C++/Java 解释器?为 Python 制作类似于 IDLE 的东西并不是那么困难。

其他语言(例如 FORTRAN、Pascal 等)也是如此。是否有某种基于代码的原因,或者只是人们更喜欢编译他们的代码。

最佳答案

C 和 C++ 是专为编译和生成快速高效代码而设计的语言。

解释器,根据它们“解释”代码的定义,通常很慢(或者至少比相同的编译语言慢,假设有一个好的编译器)。

但是,clang 和 llvm-jit 的组合可以(并且已经)内置到“C 或 C++ 的解释版本”中。我认为有一些限制,而且我从未真正使用过它。

没有什么重要的技术原因不这样做,只是它的工作量与编写编译器的工作量差不多,甚至更多,而且编写编译器的最终结果是“更好”。

关于java - C/C++/Java 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320878/

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