2012-11-29 31 views
5

Tôi muốn viết Lisp/Đề án/Clojure mã như thế nàyHình dung s-biểu thức trong thời gian thực

(map inc (range 0 5)) 

Và có nó hình dung phần nào như thế này

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

Tôi muốn nhìn thấy cây thay đổi theo thời gian thực khi tôi thao túng biểu hiện của mình. Khi cây trở nên lớn, bố cục sẽ trở nên quan trọng.

Có công cụ nào thực hiện việc này không? Tôi nghi ngờ một cái gì đó có thể tồn tại trong thế giới Emacs.

+0

chưa, nhưng tôi đang làm việc trên một cái gì đó tương tự ... – Hendekagon

Trả lời

2

dự án Light Table nhằm tạo ra một IDE với loại khả năng hiển thị này là một trong những tính năng quan trọng hơn. Ý tưởng là nó hiển thị các kết quả đánh giá ngay bên cạnh mã nó là tự. Không hoàn toàn là một cái nhìn cây như bạn đang hỏi mặc dù nó là một khái niệm tương tự.

Đối với một sự thay đổi ít xâm nhập gói tools.trace có thể giúp làm cho mọi việc rõ ràng hơn

+0

tôi nên thêm rằng đó là một dự án khá mới mẻ –

Các vấn đề liên quan