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.
