22得票7回答
速度比较 - 解释型语言中的过程式编程 vs. 面向对象编程

在解释性编程语言,如PHP和JavaScript中,采用面向对象方法与过程式方法相比有什么影响? 具体来说,当创建Web应用并在过程式方法和面向对象方法之间选择时,我要考虑的是一份清单,以优化速度和可维护性。如果您知道任何探讨此问题的文章,引用的研究和测试案例也将有所帮助。 归根结底: 在...

24得票4回答
一个解释器如何解释代码?

为了简单起见,假设我们有一台2位计算机,它有一对名为r1和r2的2位寄存器,并且仅能使用立即寻址。 假设比特序列00表示加法。同时,01表示将数据移动到r1中,10表示将数据移动到r2中。 因此,这台计算机有一种汇编语言和一个汇编器,其中样本代码的编写方式如下:mov r1,1 mov r...

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

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

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

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

7得票9回答
解释性语言的优缺点是什么?

我现在正在学习Perl。解释性语言有哪些优缺点?

12得票3回答
使用Google Chrome(V8)时,Javascript是否可以被视为一种解释型语言?

我正在阅读有关 V8(Google 的 JavaScript 引擎)的优秀文章:https://developers.google.com/v8/design#mach_code。 其中提到 Javascript 直接编译成机器语言,没有任何字节码或解释器。 引用原话: V8 首次执行 ...

7得票4回答
面向对象编程在解释性语言(如PHP)中是否高效?

我在想为了速度是否值得坚持使用非OOP代码。此外,在商业Web应用程序中,是普遍使用还是避免使用面向对象编程?哪种是标准的? 谢谢, Ed

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

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

10得票2回答
解释性语言中的链接和加载

在编译语言中,编译器将源代码转换为目标代码,并将不同的目标文件(如果有多个文件)通过链接器进行连接。然后,加载器将连接后的文件加载到内存中以执行。 如果我使用解释性语言(例如ruby或python)编写一个应用程序并且源代码分布在多个文件中,那么这些文件何时被合并?换句话说,链接是何时完成的...