Interpreter专题提供Interpreter的最新资讯内容,帮你更好的了解Interpreter。
JavaScript是一种开源编程语言吗?我想知道一些对象和方法是如何工作的. 我的意思是,是JavaScript开源的编译器,解释器还是解析器? 有许多开源JavaScript引擎( V8, Rhino和 SpiderMonkey)以及闭源实现(我假设Opera和Microsoft使用的不是开源的). 该语言相当紧密,基于ECMAScript specification,可免费获得.
php手册声称: $a = 1; echo ++$a + $a++; 在它的语法下是模棱两可的,但对我来说似乎非常清楚. $a和$a首先从左到右进行评估,所以$a递增然后返回2,$a返回2然后递增. 2 2的总和是4,所以它会回显4.但是,The PHP Manual非常清楚地说它可以打印4或5. php规范没有指定操作将从左到右执行吗? 即使它没有强制执行操作将从左到右执行,在这种情况下,它不会
我试图了解.class文件如何在 java中工作以及它们的用途是什么.我在网上找到了一些信息,但我得到了不满意的解释. 一旦我们运行编译器,我们就会得到.class文件,它是字节码.这台机器是否可读?如果没有,这就是为什么我们需要程序的解释器才能成功运行? 此外,由于.class文件相当于我们的.java程序,为什么有人不能通过使用VM运行.class文件直接运行java程序,他们也需要有.jav
Here我发现了一个用Java实现的Simple Forth Interpreter. 但是,如果我想使用它,我不明白它的意义吗? Forth Interpreter的优点是什么: >如果最终编译的代码是 由JVM执行的仍然是“Byte 代码“我们将会怎样 口译员在做什么? >写作会有所帮助吗? 高效/紧凑的计划? >我将在Forth中编写代码吗? 并且翻译将转换它 到Java? 你的意见… Wi
说我有以下 Java API,它们都被封装成block.jar: public class Block { private Sting name; private int xCoord; private int yCoord; // Getters, setters, ctors, etc. public void setCoords(int x, in
使用JVM字节码有 several computer programming languages,比如说,他们的解释器/编译器的目标语言.在我看来,许多新的编程语言(不到15年)都在JVM上运行,我想知道是否所有这些语言都禁止显式内存释放: 是否可以通过任何指令使用字节码显式分配 – 释放内存?反过来说,垃圾收集器总是可以解释内存吗? JVM抽象出所有内存管理.内存释放没有字节码,就像没有用于内存
我正在寻找一个可以输入C代码片段的程序 在一个窗口中,按一个按钮,然后在另一个窗口中输出. 编译应该以某种方式隐藏在按钮后面.在一个 每个片段基础会很好,完全互动可能会问 太多了.它应该在 Linux / Unix下运行.主要用例是 学习/测试/简短调试等 我发现相关的东西: – python的Reinteract项目(我告诉sage有类似的功能) – C#的相同线程:C# Console? –
游戏将用C语言编写 编程: enemies.puch_back(new DefaultEnemy(200, 300, 3, 5)); enemies.puch_back(new DefaultEnemy(500, 400, 4, 5)); enemies.puch_back(new DefaultEnemy(300, 420, 3, 15)); enemies.at(2).createAward(
在C Python的上下文中,我并没有真正得到“字节码解释器”的概念.有人可以在整个画面上散发光芒吗? 这是否意味着CPython将编译和执行pyc文件(字节码文件?).那么什么编译py文件到pyc文件? Jython与CPython的不同之处在于它们是以不同的语言实现的. 我也读到Python是C解释的地方.它是否正确?这是什么意思? 我还是很新Python,所以请原谅我,如果我问这个愚蠢的问题
对于我自己的学习经验,我想尝试在C中为简单的编程语言编写一个解释器 – 我认为我需要的是一个哈希表库,但数据结构和帮助函数的通用集合将是非常有帮助的.你会推荐什么? libbasekit – 作者Io.你也可以使用libcoroutine.
我必须评估包含变量的大量表达式,我正在考虑编写一个小型的自定义解释器来保持编译速度很快.但是我没有这个话题的经验,有几个问题. 假设我们有一个包含数学表达式和一组有限的对象的文件.该文件可能如下所示: expr[x,y,z] = 2*x*y + x^2 + 28/14*z*(x*y^2 + 15*z) + ... 我想以某种方式解析这个问题,所以我可以在我的应用程序中以数字方式评估表达式 通过简单
我想阅读并学习脚本语言的解释器/编译器的源代码.什么脚本语言解释器/编译器有最简单,最干净,最简单的源代码?我更喜欢用C/C++编写(还有什么编译器呢?),因为我正在计划在C编写一个编译器. 看看 lua,你可以浏览第一版的编程语言,看看它是如何发展的.它用C编写,并且有一个干净漂亮的代码.你可以用几乎所有的编程语言编写一个编译器,但是C是大多数程序员选择的编译器.
这里有解释型语言,比如Lisp,Tcl,Perl等,它们可以在运行期间在代码中定义一个lambda / proc / sub,并在同一个会话中进行评估. 那里有一些编译语言,比如C,它会比解释的执行得快很多,但是在运行时和编译程序之间定义一个函数并不容易,如果可能的话. 这里的问题是执行以下操作: >在运行时定义一个函数:例如,基于初始输入数据导出数据的分析模型. >在循环中快速执行上述函数:例如
我正在努力解决 Cult of the Bound Variable问题. 您的一部分问题已经为“古代”通用机器实施了解释器.我已经为他们描述的机器执行了一个口译,现在我正在运行大学提供的测试基准程序. 我的C#实现这个解释器很慢! 我在ANTS分析器中启动了我的程序,以查看减速的位置,我可以看到,超过96%的时间被“加载程序”操作所占用. 该操作符的specification如下: #12. L
大约13年前,我需要一种方法来编写我在Borland C写的应用程序.我在我的应用程序中找到了一个C解释器并将其嵌入.这一直很好,我有很多脚本. 我现在需要重做应用程序,并在C#中执行此操作.有谁知道一个C解释器的C#?我有原始翻译的来源,但我只需要节省一些时间. 编辑 这是脚本的一个摘录: main() { LwSet( "STUFE", "00.00" ); LwSet( "STA
我正在寻找一个可以在C#应用程序中使用的公式解释器.它需要能够解释这样的字符串: max(1+2, 4) * x 我发现Writing a fast formula interpreter (codeproject.com)几乎可以满足我的需求,但它不允许具有多个参数的函数.我可以添加它的功能,但我只是想知道这样的事情是否已经存在. 谢谢 我过去使用的一对夫妇没有问题: > NCalc > Fas
php设计模式 Interpreter(解释器模式),需要的朋友可以参考下。