compiled-language相关内容

Clojure 是编译的还是解释的?

我在某处读到 Clojure 已编译.它真的是像 Java 或 Scala 那样编译的,而不是像 Jython 或 JRuby 那样解释的吗? 解决方案 Clojure 总是编译. Clojure 编译器生成 Java 字节码,然后通常由 JVM 将其 JIT 编译为本机代码. 令人困惑的是 Clojure 的动态和交互性质,这意味着您可以在运行时调用编译器.这是 Lisp“代 ..

Perl 是编译型还是解释型编程语言?

Perl 是编译的还是解释的? 解决方案 嗯,这取决于您所说的编译语言是什么意思.也许这就是谷歌搜索没有为您的问题提供明确答案的原因. 一种观点是编译意味着从源代码描述编译到另一个,即代码生成. 如果我们接受这些前提,那么 Perl 6 就可以编译,而 Perl 5 和更早的版本是解释性语言. Perl 6 专门编译为 Parrot 字节码.因此,Perl 6 是一种正确 ..
发布时间:2021-06-15 20:08:41 其他开发

如果将所有实现都编译成字节码,Ruby真的是一种解释型语言吗?

在为 所有当前的Ruby 实现被编译为 字节码.与SAP的主张相反, 在Ruby 1.9中,MRI本身包括一个 字节码编译器,尽管具有该功能 将编译后的字节码保存到磁盘 在过程中的某个地方消失了 合并YARV虚拟机的过程. JRuby被编译成Java .class 文件.我没有很多细节 在MagLev上,但可以肯定地说 也会走那条路. 对于Ruby的编译/解释问题,我感到困惑. 我了 ..

Bash是一种解释语言吗?

根据我到目前为止所读的内容,bash似乎符合解释语言的定义: 它没有被编译成较低的格式 每个语句最终都调用已经转换为机器代码的子例程/子例程集(即echo foo调用预编译的可执行文件) 解释器本身bash已被编译 但是,我在维基百科的解释性语言页面上找不到bash的引用 ,或在Google上进行广泛搜索.我还在程序员堆栈上找到了页面交换似乎暗示bash不是一种解释语言-如果不是, ..

Ruby是脚本语言还是解释语言?

我刚刚注意到,在Ruby的Wikipedia页面中,该语言被定义为解释语言. 我了解我的背景中可能缺少一些东西. 我一直都知道不需要编译器的解释语言和需要在执行程序之前先进行编译的编译语言之间的区别,但是脚本语言的特征是什么? Ruby是否可以定义为脚本语言? 谢谢您,请原谅我没事 解决方案 事物不仅是黑白的.至少它们也大小不一,响亮而安静,蓝色和橙色,灰色和灰色,长短,对与错 ..

Clojure是编译还是解释?

我读了Clojure编译的地方。 解决方案 Clojure是总是编译。 Clojure编译器生成Java字节代码,然后通过JVM将其编译为本地代码。 可以混淆的事情是Clojure的动态和交互性,这意味着如果你想要在运行时调用编译器。这是Lisp“代码是数据”传统的所有部分。 例如,下面将在运行时调用Clojure编译器来编译和执行形式(+ 1 2): ) => ..