19得票6回答
R是解释型还是编译型编程语言?

R 语言是一种解释型编程语言还是编译型编程语言?

17得票6回答
运行解释C++?

有没有办法以解释方式而非编译运行c++代码?这样我就可以即时编辑代码和编写函数了。 相关: 你使用过任何C++解释器(而不是编译器)吗?

17得票5回答
在解释型语言中使用匈牙利命名法前缀是否有意义?

首先,我已经查看了以下帖子,以避免重复问题。 https://stackoverflow.com/questions/1184717/hungarian-notation 为什么不应该使用“匈牙利标记”? 变量前缀(“匈牙利标记”)还真的有必要吗? 现实世界中人们是否使用匈牙利命名约定? ...

17得票7回答
Shell脚本与高级解释型语言(如C#/Java等)的性能比较

首先 - 这不是一个“哪个更好,无知的非离子战争贴”的讨论... 而是我通常需要帮助做出架构决策/论据向我的老板提出。 省略细节 - 我只想知道并找到任何已经进行了Shell与[插入一般用途编程语言(解释型)),如C#或Java等性能比较的结果... 令人惊讶的是,我在谷歌上花费了一些时间...

17得票7回答
如果所有Ruby的实现都被编译成字节码,那么它是否真的是一种解释性语言?

在这个关于Blue Ruby的问题中,选择的答案中,Chuck说: 所有当前的Ruby实现都被编译成字节码。与SAP的声明相反,在Ruby 1.9中,MRI本身包括一个字节码编译器,尽管将已编译的字节码保存到磁盘的能力在合并YARV虚拟机的过程中消失了。JRuby被编译成Java .clas...

17得票6回答
短变量名有什么好处吗?

在像Python这样的语言中,使用更短的变量名能否从内存和速度方面获得优势? 如果可以,什么情况下考虑使用更短的变量名会是合理的呢? 注: 我绝不是在提倡使用短变量名,我只是好奇,请(重新)阅读问题。 注2: 请注意,我理解描述性变量名称的价值。我已经查看了足够多的代码来更喜欢描述性...

14得票7回答
为什么Java既是编译语言又是解释语言,而JIT也编译字节码?

我读到过,Java源代码被编译成“字节码”,然后通过JIT再次编译成“机器码”。也就是说,源代码首先被编译成平台无关的字节码,然后再次编译成特定于机器的代码。那么为什么Java被称为既是解释型语言又是编译型语言呢?解释是在哪里进行的?

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

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

11得票5回答
递归开销——有多严重?

可能是重复问题: 递归速度是否比循环更快? 我最初在15年前接受了严格的C编程培训。我的雇主需要用于计算困难任务的高度优化代码。我记得曾经被建议过,为了避免“递归开销”,即将数据推入堆栈并稍后弹出,甚至要以可读性为代价将递归重写为循环。 现在我使用C、Python、Perl,有时还会...

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

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