实时展示s表达式

5
我希望能够像这样编写Lisp / Scheme / Clojure代码

(map inc (range 0 5)) 

并且希望它的可视化效果像这样:
map -- inc
   \\
       range -- 0
           \  
             -- 5

我希望能够在我操作表达式时实时看到树的变化。当树变得很大时,布局变得很重要。
有没有类似的工具?我猜Emacs世界里可能有相关的工具。

还没有,但我正在开发类似的东西... - Hendekagon
请查看以下问题: https://dev59.com/rrHma4cB1Zd3GeqPQcAj https://stackoverflow.com/questions/54692309/how-to-list-all-intermediate-steps-of-evaluation-in-scheme 关于您的问题,您有任何进展了吗? - X10D
1个回答

2

Light Table 项目旨在创建一个具有此类可见性作为其更重要特点之一的 IDE。其想法是将评估结果显示在代码旁边。虽然不完全像您所要求的树形视图,但它是类似的概念。

对于较少侵入性的更改,tools.trace 包可以帮助使事物更加可见。


我应该补充一下,这是一个相当新的项目。 - Arthur Ulfeldt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接