2012-11-29 14 views
5

Chcę napisać Lisp/program/kod Clojure jak tenWizualizacja S-wyrażeń w czasie rzeczywistym

(map inc (range 0 5)) 

i mieć go wizualizowane trochę jak ten

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

chcę zobaczyć drzewo zmieniaj się w czasie rzeczywistym, kiedy manipuluję swoją ekspresją. Gdy drzewa staną się duże, układ stanie się ważny.

Czy są jakieś narzędzia, które to robią? Podejrzewam, że coś może istnieć w świecie Emacs.

+0

jeszcze nie, ale pracuję nad czymś podobnym ... – Hendekagon

Odpowiedz

2

Celem projektu Light Table jest stworzenie IDE z tego rodzaju widocznością jako jedną z ważniejszych funkcji. Chodzi o to, że wyświetla wyniki oceny tuż obok kodu, który sam się wyświetla. Nie całkiem taki widok drzewa, jak pytasz, ale jest to podobna koncepcja.

Dla mniej inwazyjne zmiany pakiet tools.trace może pomóc uczynić to bardziej widoczne

+0

należy dodać, że jest to raczej nowy projekt –

Powiązane problemy