Questions tagged «interpreted-language»


10
是Python解释,编译还是两者兼而有之?
据我了解: 一个解释语言是高级语言运行和由解释器执行(程序将高级语言转换成机器代码,然后执行)在旅途中; 它一次只处理一点程序。 甲编译语言是一种高级语言,其代码由编译器(其高级语言转换成机器代码的程序)首先被转换为机器代码,然后执行由执行器(另一个程序用于运行代码)。 如果我的定义错误,请纠正我。 现在回到Python,对此我有些困惑。到处都可以了解到Python是一种解释语言,但是它会解释为某些中间代码(例如字节代码或IL),而不是机器代码。那么,哪个程序执行IM代码?请帮助我了解如何处理和运行Python脚本。

2
Javascript是编译语言还是解释语言?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 可以将Java语言称为纯解释语言吗?还是它也有一些编译的味道?有人可以指导这两种事实背后的原因吗?

4
如何在解释模式下运行Haskell文件
有人告诉我您可以解释Haskell文件(我认为这意味着它们将像Ruby / Python / Perl一样工作)。但是,我找不到GHC上的命令行选项。它总是想编译我的文件。也看了GHCi,但它总是使我陷入混乱。 我基本上只是想做ghc -i MyFile.hs(其中-i是我假装与解释模式相关的虚假标志)并执行它,以便在尝试想法和学习时可以快速获得反馈。

13
C#是部分解释还是真正编译?
关于此有很多矛盾的信息。尽管有些人说C#已被编译(因为它被编译为IL,然后在运行时被编译为本机代码),但其他人却说它被解释为需要.NET。EN Wiki说: 首先将许多解释语言编译为某种形式的虚拟机代码,然后在运行时将其解释为或编译为本机代码。 所以我很困惑。谁能解释清楚吗?

11
注释会降低解释语言的速度吗?
我之所以这样问是因为我使用Python,但是它也可以应用于其他解释语言(Ruby,PHP,JavaScript)。 每当我在代码中留下评论时,我是否会放慢解释器的速度?根据我对解释器的有限了解,它以字符串形式读取程序表达式,然后将这些字符串转换为代码。似乎每次解析评论时都是浪费时间。 是这样吗 是否有一些解释性语言的注释约定,或者其影响可以忽略不计?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.