interpreter 相关问题

解释器是执行(即执行)用编程语言编写的指令的程序。标签[翻译]应适用于有关口译员编程的问题或有关口译员详细内部工作的问题。使用[interpreter-pattern](可能带有此标签)来解决有关Gang of Four设计模式的问题。

你如何在Ruby解释器中编写和执行Ruby测试?

我正在使用lotrepls Ruby解释器,我想在解释器中编写测试,然后我可以编写Ruby代码来传递。在Python中,我可以编写doctests然后编写代码来传递...

回答 2 投票 0

包含当前文件路径的Lua全局变量?

Lua中是否有一个全局变量包含当前正在解释的文件的路径?像Python的__file__变量之类的东西?我快跑了k,成对v(_G)打印(k)结束...

回答 3 投票 6

在字节码中存储值[关闭]

我正在为我在C中创建的语言编写解释器。目前它可以将源代码放入令牌中,然后将这些令牌解析为AST。做了一些阅读后,我......

回答 1 投票 -3

Python 3.6解释器拒绝输入空格,除非我持有选项

终端不是输入空格,而是表现得像是一个无效的字符(闪烁并发出声音效果)。但是,如果我在按空间时按住选项,它就像正常一样(事实证明......

回答 1 投票 0

如何在JavaScript中实现lambda / anonymous函数

所以我试图使用JavaScript实现LISP的子集。我被困在与lambdas有关的两件事上。如何实现创建lambda的能力,同时为它提供参数...

回答 1 投票 1

评估多项选择题的编程技巧

我需要设计一个模块(用C ++编写)来评估包含多个选项正确的问题的学生表(带有部分标记);我的意见是: - 正确答案:选项向量......

回答 1 投票 -1

如何让这个Python代码更快地运行? [项目欧拉问题#7]

我正在尝试完成这个项目Euler挑战:通过列出前六个素数:2,3,5,7,11和13,我们可以看到第6个素数是13.什么是10 001个素数? ...

回答 13 投票 3

Pycharm不会在配置中保存python解释器

每次如果我在笔记本电脑重启后启动PyCharm,配置都会忘记python解释器。我不明白我怎么能永远保存翻译。 p.s。:PyCharm社区......

回答 1 投票 0

有没有办法创建一个硬件实现的高级语言解释器?

一些随机的想法引起了我的注意,我无法理解。我在想,因为现代处理器只是不同类型汇编语言的解释器,无论如何都要创建一些高级的...

回答 3 投票 4

MAMP让我很难过

所以这就是事情。我一直在'尝试'使用MAMP已经有一段时间,但它并没有那么顺利。我使用PHPStorm与MAMP 5.6.10,我遇到了问题。这是使用MAMP进行的测试......

回答 1 投票 -2

emacs中解释器中的命令历史记录

在emacs里面,我运行几种不同语言的解释器(python,R,lisp,...)。在大多数情况下,当我通过终端运行解释器时,我可以使用向上箭头查看最后一个...

回答 2 投票 10

Racket Lang - Scheme如何组合环境的变量和值列表

我是一个全新的计划,并试图创建一个真正的简单解释器作为起点。给出两个列表,一个包含以下形式的变量:(x y z),第二个包含它们的......

回答 2 投票 1

如何在球拍中本地更改阅读规则?

我正在研究在Racket中嵌入J,并且因为我发现了一个现有的项目,所以我想在此基础上进行构建。就像现在一样,通过将J程序字符串传递给Racket表单来进行评估:>(j“......

回答 1 投票 3

在区分源代码,对象代码,汇编代码和机器代码时,我有一个困惑

我阅读了编写源代码的每个地方(高级语言),编译器将其转换为机器代码(低级语言)。然后我读到有一个汇编程序,它转换汇编...

回答 3 投票 2

如何保护解释器的本机调用堆栈免受垃圾回收?

我在C中编写一个Lisp解释器。每个Lisp对象都由一个结构LispObject *表示,它带有一个类型字段,用于指示它是int,symbol,cons等。我实现了一个全局...

回答 1 投票 2

Brainfuck翻译奇怪的输出

我决定使用Borland的CppBuilder6在C ++中编写一个简单的Brainfuck IDE。我把它换成了RichEdit并让它看起来有点像记事本。然后我添加了TEdit用于输入和TMemo用于......

回答 1 投票 0

非递归地运行picoC作为迭代函数

我一直在玩几个C语言翻译,并发现picoC看起来满足我的所有需求。启动一个你称之为void PicocCallMain的脚本(int argc,char ** argv);递归...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.