gpt4 book ai didi

compiler-construction - 为我的硕士论文构建一个用于处理的翻译器

转载 作者:行者123 更新时间:2023-12-04 15:03:00 25 4
gpt4 key购买 nike

这是我第一次在这里发帖,我想寻求帮助。

我的目标是使学习 Processing 的任务更具交互性和更容易。为此,我正在开发一种教育程序模拟工具。我的问题是如何将我的代码与 Processing IDE 集成。顾名思义,我正在为 Processing 做翻译。我的目标是将它与一些额外功能集成到 Processing IDE 中。一个额外的功能可以在图形相对于当前代码行出现和消失时逐步停止、暂停和运行我的代码。为了让您直观地了解它的外观,请查看此网站:https://visualgo.net/en .其他额外的是使图形具有交互性和非静态性,这样我们就可以看到它们像 python 中的海龟框架一样绘制。

如有任何提示,我们将不胜感激。

到目前为止,这是我的代码:GitHub .

谢谢大家。杜阿尔特·卡瓦略

最佳答案

这是一个非常有趣的项目。恐怕目前我对 ASTs/Flex/Bison 的了解还不够,无法在这方面提供详细的答案。希望我能在处理方面提供一些技巧:

  1. 如果您想与 Processing IDE 集成,您可以实现 Tool 接口(interface)。有关详细信息,请参阅 Processing Tool Basics维基。作为一个简单的例子,您可以查看 GettingStarted
  2. 如果您需要从 IDE 运行命令行工具,您可以使用 PApplet 的后台线程 launch()exec() (并使用返回的 Process 访问所需的流)
  3. 我非常喜欢可解释计算的想法和视觉算法等方法。我建议还查看 Bret Victor's Learnable Programming blog post .

更新 尽管这是 p5.js,而不是 Processing (Java),但还是值得一看:https://p5stamper.com/

p5.js 可能是一个有趣的(并且希望不那么冗长)路线

关于compiler-construction - 为我的硕士论文构建一个用于处理的翻译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66640878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com