1304得票12回答
如果Python是解释性语言,那么.pyc文件是什么?

Python是一种解释型语言。但是为什么我的源代码目录中会包含被Windows识别为“编译Python文件”的.pyc文件?

286得票15回答
Python是解释型的,还是编译型的,还是两者兼备?

据我所知: 解释性语言是高级语言,由解释器(一种将高级语言转换为机器代码并执行的程序)在运行时运行和执行;它逐步处理程序。 编译性语言是高级语言,其代码首先由编译器(一种将高级语言转换为机器代码的程序)转换为机器代码,然后由执行器(另一个用于运行代码的程序)执行。 如果我的定义有误,请纠...

184得票2回答
JavaScript是编译型语言还是解释型语言?

Javascript可以被称为纯解释语言吗?还是它也有一些编译的特点?有人能指导一下两者背后的原因,无论哪种情况都是真的。

90得票15回答
C#是部分解释性的还是真正编译成机器码的?

这个问题存在很多互相矛盾的信息。有人说C#是编译型语言(因为在运行时,它被编译成中间代码(IL),然后再编译成本地代码),而另一些人则称其为解释型语言,因为它需要.NET才能运行。英文维基百科表示: 许多解释型语言首先被编译成某种虚拟机器码,然后在运行时被解释或编译成本地代码。 所...

84得票4回答
如何以解释模式运行Haskell文件

我听说你可以解释Haskell文件(我认为这意味着它们会像Ruby/Python/Perl一样工作)。然而,我找不到GHC的命令行选项来执行此操作。无论如何,它总是要编译我的文件。我也看了一下GHCi,但它总是将我导入到repl。 基本上,我想只需要做ghc -i MyFile.hs(其中-...

76得票11回答
注释会减慢解释型语言的运行速度吗?

我之所以问这个问题是因为我使用 Python,但其他解释型语言(如 Ruby、PHP 和 JavaScript)可能也适用。 当我在代码中留下注释时,是否会减慢解释器的速度?根据我对解释器的有限理解,它将程序表达式作为字符串读入,然后将这些字符串转换为代码。每次解析注释时,似乎都浪费了时间。...

48得票15回答
为什么解释型语言运行速度慢?

我正在阅读有关解释性语言的优缺点,其中最常见的缺点之一是速度较慢,但为什么解释性语言的程序会很慢呢?

46得票9回答
为什么解释型语言大多是鸭子类型,而编译型语言则具有强类型?

我不知道这是否有技术原因?使用弱类型语言实现编译器是否更加困难?这是什么情况?

43得票9回答
为什么HTML/JavaScript/CSS不是编译型语言,它们会成为编译型语言吗?

为什么HTML/JavaScript/CSS没有成为编译语言(或者甚至融合成为一个单一的编译语言)?如果浏览器运行“浏览器虚拟机”,并且可以将HTML/JavaScript/CSS源代码编译成“浏览器字节码”,这会对开发人员和用户有帮助吗? 我能看到几个挑战: 如何处理无数现有页面?使编...

42得票3回答
Clojure是编译型还是解释型语言?

我在某处读到,Clojure是一种编译语言。它确实像Java或Scala一样被编译,而不是像Jython或JRuby解释。