问题标签 [interpreter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
232 浏览

graphics - 我应该为粒子引擎脚本引擎设计什么样的语言?

我想知道哪种表达能力适合用于生成粒子效果的语言。假设希望引擎尽可能灵活,它应该具有什么样的“功能”?(除了颜色,位置,速度,加速度等琐碎的东西)

0 投票
2 回答
2228 浏览

compiler-construction - 汇编器、解释器和编译器的图像?

我有一个任务是制作手绘海报

  • 汇编器
  • 口译员
  • 编译器

我搜索了以上三个的图像,但无法获得一些可以正确定义上述三个的确切图像。任何人都可以分享一些图像链接,这些链接可以让您了解计算机中的汇编器、解释器和编译器是什么。

谢谢

0 投票
2 回答
4305 浏览

python - Python中“检查”和“交互式”命令行标志之间的区别

“检查”和“交互式”标志有什么区别?sys.flags函数打印它们。

根据 sys.flags 的文档,它们如何都具有“-i”标志?

如何分别设置它们?如果我使用“python -i”,它们都将设置为 1。

有关的:

0 投票
1 回答
223 浏览

django - django 应用程序使用的解释器

我用 apache 和 mod_python 托管了我的 django 应用程序。当我浏览 mod_python 文档时,我发现有一种方法可以知道我的应用程序在哪个解释器下运行(通过使用 req.interpreter)。

我试图通过检查请求对象在 django 中进行检查。但我想不通(request.interpreter 不存在)。

有没有办法在 django 中获取解释器名称?

0 投票
7 回答
805 浏览

php - 将文本输入解释为 PHP

我想让用户测试我的一个 PHP 类,其中包括裁剪和调整图像大小。

我希望他们在文本字段中编写 PHP 代码,发送表单,然后运行他们的代码。我怎样才能做到这一点?

还是让用户(任何人)演示 PHP 类的其他安全方法?

0 投票
5 回答
12874 浏览

interpreter - 持久的 Python 命令行历史

我希望能够“向上箭头”到我在以前的 Python 解释器中输入的命令。我找到了readline提供以下功能的模块:read_history_filewrite_history_fileset_startup_hook。不过,我还不够精明,无法将其付诸实践,所以有人可以帮忙吗?我对解决方案的想法是:

(1) 修改 .login PYTHONSTARTUP 运行 python 脚本。(2) 在该 python 脚本文件中执行以下操作:

(3) 每当解释器退出时,将历史记录写入文件。我想最好的方法是在启动脚本中定义一个函数并使用该函数退出:

但是,必须使用括号退出非常烦人:ex(). 是否有一些 python 糖可以允许ex(没有括号)运行该ex函数?

有没有更好的方法让历史文件每次都写入?提前感谢所有解决方案/建议。

此外,我可以看到有两种架构选择。一种选择是拥有统一的命令历史记录。好处是简单(接下来的替代方案会在您的主目录中乱扔大量文件。)缺点是您在单独终端中运行的解释器将填充彼此的命令历史记录,并且它们将覆盖彼此的历史记录。(这对我来说没问题,因为我通常有兴趣关闭解释器并立即重新打开解释器以重新加载模块,在这种情况下,解释器的命令将被写入文件。)每个终端维护单独的历史文件的一种可能解决方案是为您创建的每个新终端编写一个环境变量:

通过将随机密钥长度从 16 减少到 1,您可以将乱扔目录的文件数量减少到 36,但可能会出现重叠(2.8% 的机会)。

0 投票
6 回答
4939 浏览

c++ - C++ 解释器/控制台/片段编译器

我正在寻找一个程序,我可以在一个窗口中输入 C++ 代码片段,按下按钮,然后在另一个窗口中获取输出。编译应该以某种方式隐藏在按钮后面。在每个片段的基础上会很好,完全互动可能要求太多。它应该在 Linux/Unix 下运行。主要用例是学习/测试/简短调试等。

我发现的相关资料:

-- Python 的 Reinteract 项目(我听说 sage 具有类似的功能)

-- 这里的 C# 线程相同:C# Console?

-- 来自 CERN ROOT 项目的 CINT 解释器(可能很接近,但周围可能有更舒适的应用程序)

-- 一些名为 Quickly Compile 或 Code Snippet 的程序,它们是 M$。

0 投票
3 回答
418 浏览

c++ - 在 C++ 中读完一个单词

我正在为我正在开发的一种语言构建一个简单的解释器,但是我如何才能对一个单词之后并用“”四舍五入的东西做一个cout ,如下所示:

以及如何在打印文本时删除“”。这是文件示例:

打印“你好,世界”

在答案中间阅读我的帖子!

谢谢

0 投票
7 回答
1690 浏览

programming-languages - 哪些真正的编程语言易于编写解释器?

哪些真正的编程语言易于编写解释器?

对我来说,“真正的”语言是可以用来编写小项目的语言,而不是简单的深奥编程语言之一。

(我问是因为我想做一些爱好项目。)

0 投票
10 回答
3999 浏览

compiler-construction - 编译语言可以是谐音的吗?

根据定义,同音字的意思是:

代码和数据的相同表示

在 LISP 中,这意味着您可以有一个带引号的列表并对其进行评估,(car list)函数和(cdr list)参数也是如此。这可以在编译时或运行时发生,但是它需要一个解释器。

没有编译时解释器的编译语言是否也可以是同音的?还是同音性的概念仅限于口译员?