2012-11-29 32 views
5

我想寫的Lisp /計劃/ Clojure的代碼,這樣可視化s表達式實時

(map inc (range 0 5)) 

,並讓它有所顯現這樣

map -- inc 
    \\ 
     range -- 0 
      \ 
      -- 5 

我想看到的樹當我操縱我的表情時,實時改變。隨着樹木變大,佈局將變得重要。

有沒有工具可以做到這一點?我懷疑Emacs世界可能存在某些東西。

+0

還沒有,但我的工作類似的東西... – Hendekagon

回答

2

Light Table項目旨在創建一個具有這種可見性的IDE作爲它的一個更重要的特性。這個想法是它將評估結果顯示在自己的代碼旁邊。儘管這是一個類似的概念,但並不像你問的樹視圖。

對於較少侵入變化tools.trace包可以幫助使事情變得更加明顯

+0

我要補充,這是一個相當新的項目 –