我被告知你可以解释haskell文件(我认为这意味着他们将像Ruby / Python / Perl一样工作)。 尽pipe如此,在ghc上找不到命令行选项。 它总是想编译我的文件。 看看ghci,但它总是把我变成一个repl。 我基本上只想做ghc -i MyFile.hs (其中-i是我假装与解释模式相关的标志)并且执行,以便在我尝试时获得快速反馈想法和学习。
我问这是因为我使用Python,但它也可以适用于其他解释语言(Ruby,PHP,JavaScript)。 每当我在代码中留下评论时,我是否会放慢翻译速度? 根据我对解释器的理解有限,它以string的forms读取程序expression式,然后将这些string转换为代码。 似乎每次parsing评论,都是浪费时间。 这是这种情况吗? 在解释型语言中是否有一些用于评论的约定,或者效果可以忽略不计?
Javascript可以称为纯粹的解释语言吗? 还是它也有一些编译的味道呢? 有人能指导两个事情背后的原因。
在过去,我使用C ++作为编程语言。 我知道使用C ++编写的代码需要经过一个编译过程,直到它成为目标代码“机器代码”。 我想知道Java在这方面是如何工作的。 用户如何编写由计算机运行的Java代码?
我已经了解到Python是一种解释型语言…但是,当我查看我的Python源代码时,我看到了Windows标识为“编译的Python文件”的.pyc文件。 这些进来了?