230得票9回答
Java是一种编译型还是解释型编程语言?

过去我使用C++作为编程语言。 我知道用C++编写的代码需要通过编译过程,才能成为目标文件 "机器码"。 我想了解Java在这方面的工作原理。 计算机如何运行用户编写的Java代码?

18得票2回答
编译和解释的区别是什么?

I just had a conversation with a colleague and we were discussing the V8 JavaScript engine. According to Wikipedia, V8 compiles JavaScript to nativ...

14得票2回答
HTTP: "gzip,deflate" 的首选 Accept-Encoding 是什么?

这个问题涉及到HTTP头部"Accept-Encoding"的媒体类型的优先级顺序,当它们权重相等时,并且这个问题是由我博客上这条评论引起的。 背景: Accept-Encoding头部接受一个由逗号分隔的媒体类型列表,浏览器可以接受例如gzip,deflate等。 可以指定一个质量因子...

13得票1回答
解码和分发解释 与 线程化解释

我正在尝试理解程序执行中解码和分发解释(Decode and dispatch interpretation)以及线程化解释(Threaded interpretation)的实际差异。 请给出两者的实例,这将非常有帮助。 我了解Java字节码和汇编语言是如何工作的。但DDI和TI在哪里使...

10得票2回答
使用和解释gvlma的输出

我想测试线性回归模型的所有假设是否成立。我手动完成了这个过程,并且看起来一切正常。但是,我希望使用函数gvlma进行双重检查。我得到的输出结果为: gvlma(x = m_lag) Value p-value Decisi...

9得票3回答
在Haskell中解释Parigot的lambda-mu演算

可以在Haskell中解释λ演算: data Expr = Var String | Lam String Expr | App Expr Expr data Value a = V a | F (Value a -> Value a) interpret :: [(String,...

8得票4回答
将字符打印为整数

我希望能够控制通过<<输出char和unsigned char时的输出方式,使它们被写作字符或整数。但我在标准库中找不到这样的选项。目前,我只能使用一组替代打印函数的多个重载。 ostream& show(ostream& os, char s) { return...

7得票1回答
Lua在Redis中是解释执行还是编译执行?

Redis支持lua脚本。使用eval命令,我们可以在redis中执行一个lua脚本。当redis调用一个lua脚本时,该脚本是编译还是解释执行的呢?

7得票4回答
在线C#解释器的安全问题

我正在考虑构建一个在线C#解释器,类似于Codepad。现在存在明显的安全问题: 无限循环 System.Diagnostics.Process.Start 几乎整个System.IO命名空间 我的C#知识并不算微不足道,但我确信还有很多人比我更懂,而且会想到我没想到的东西。你会注意哪...

7得票5回答
编译和解释之间的技术混淆

我读过很多关于“解释”和“编译”的定义和说明,但我仍然很困惑。 从技术上讲,在底层,“解释”和“编译”到底有什么区别?让我详细说明一下(如果我有任何错误的概念,请纠正): 在Java中,源代码被“编译”成字节码,然后将其“解释”和/或“即时编译”成机器码。但“即时编译”和“解释”之间有什么...