We will have almost exactly that browser, very soon in Pharo :) I built an internal FileSystem which eventually will be used for versioning. Using the standard FileBrowser from Pharo on the internal FS delivers a very similar experience (albeit less code focused) as your example :) On 2012-07-21, at 08:55, Fernando Olivero wrote:
Hi, nice work. Looking forward to play with it. Is it similar to the Newspeak browser? Where methods expand in place.
Fernando
On Wed, Jul 18, 2012 at 7:36 AM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
I do not have a connection to look at it. But I LOVE the idea. I love the idea that we can prototype fast new tools and rethink how processesâ¦. Spec is one way to enable that. For example I love the GlamourInspector and it would be great to rewrite it with Spec. Thanks a lot. Stef
On Jul 17, 2012, at 3:12 PM, Goubier Thierry wrote:
I believe that the traditional SystemBrowser of Smalltalk of old has been made unusable by the amount of code (and structure) you find in today's Smalltalk images.
So this is to show you an alternative, a different way to browse through packages / classes and methods and code. This is Spec-based.
https://picasaweb.google.com/lh/photo/ic_fRnBXXdyqbiJ5NRP9YtMTjNZETYmyPJy0li...
What is missing / targeted ? * Drag and drop reorganisation of the tree as preferred / or as package / category reuse. * A good search facility in the tree. It is already keyboard navigation friendly (since the tree view is). * Most / All menu methods of a complete System Browser. I'm planning on reusing the OmniBrowser command structure as much as possible (to make it faster). * Funny ideas on how to use the tree structure : group / selection display, queries, metrics ... ** There is probably a lot more to be done here, but it would probably require Mondrian or other graph visualisation tools.
Expect the code sometime by the end of the week, in a Pharo 2.0 / Pharo 1.4 version.
Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95