It was your mentions of Pharo which at least got me to take a look at that environment. Admittedly I haven't spent much time with it but I spent enough time to see the power that Pharo/Squeak exposes to the programmer.
I'm not trying to make this a "LEO NEEDS THIS BECAUSE SUCH AND SUCH HAS IT!!!" thread. I'm genuinely trying to think of new paradigms for Leo to explore and this live tree paradigm seems to at least fit Leo's style. On Monday, November 16, 2015 at 9:00:27 AM UTC-5, Offray Vladimir Luna Cárdenas wrote: > > Hi John, > > Making a IPython + Leo kind of experience with truly > interactive/instrospective outline whats what made me explore Pharo and > build a prototype of the idea on it. It has been really pleasant and fluid, > like nothing I have experienced before on any OS/Unix inherited development > paradigm. > > Cheers, > > Offray > > > On 16/11/15 07:46, john lunzer wrote: > > 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] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > Visit this group at http://groups.google.com/group/leo-editor. > For more options, visit https://groups.google.com/d/optout. > > > -- 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.
