Great video,
   it was interesting that the binary search example only really works
with pure functions since you must specify all of the initial state
for the debugger/visualiser.

In non-pure functions (and oo) the user is unlikely to be able to
specify valid values for all the mutable state even if the application
could tell them which variables were being referenced.

In clojure something like this might not be too difficult, perhaps we
could:
  - define a temporary function with the same text
  - use CDT or another debugger to set a break-point in the temporary
function
  - call the function and capture the current stack frame variables at
each invocation & display as in the video

Support for higher order functions and list comprehension (map,
reduce, for, etc.) may be difficult though.


-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to