I think one way to make Leo more powerful and easier to learn is to further 
expose Leo to itself.

I recently was messing around with Terry's introspection script which lays 
outs the guts of an opject in a tree format. I did an introspection on g. 
Think of it as a dir(g) on steroids. What if the g subtree was alive? What 
if a Leo tree could represent live python object in a running python 
program, in this case specifically g in Leo itself. You could fully 
interact and modify these live subtrees.

I do this manually through the IPython plugin (ILeo). It is a little 
painful because executing scripts has known issues with output and pdb 
doesn't work right when Leo is in ILeo mode. 

If this concept could be extended to creating a live tree for any running 
python program it could turn Leo into one of the most powerful debugging 
tools available. 

I give Smalltalk (Pharo) some credit. The entire environement is alive and 
you can mess with any running object you want assuming you know what you're 
looking for.

Anyway, just a thought. Maybe it can lead to some exciting ideas for 
Edward. Gotta get this guy Leo motivated again ;)


-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to