[ANN] FilterBrowser 0.0

Jason Rogers jason.rogers at riskmetrics.com
Mon May 24 09:17:02 UTC 2004

On Monday 24 May 2004 07:52 am, Romain Robbes wrote:
> Hi Folks,
> 	You read right, I'm going to talk about vaporware ;-).
> Well, not quite in fact, as some of you might on their computers
> something
> close to what I'd like to do, albeit in a different area : iTunes.
> Specifically, I have played a bit with iTunes'  "smart playlists", and
> I think something
> similar could be implemented for browsing code in squeak (the concept
> is not quite new
> in fact, these playlists are just requests to a database in disguise,
> such as "select
> all songs form artist X longer than 5 minutes that I have rated 4 stars
> of more").
> You could then perform requests such as :
> -tests :  select all methods from package X, starting with "test"
> -non-tests : select all methods from package X, except those in "tests"
> -tested : select all methods in "non-tests", who are sent by methods in
> "tests"
> -hierarchy : select all methods from class X's hierarchy
> -recent : select the 50 latest methods accepted
> -private : select all methods from class C only sent by methods in C
> -protected : select all methods from class X only sent methods in C's
> hierarchy
> -public : select all methods in class X who are not in "private" or
> "protected"
> -undocumented : select all classes who's comment is nonexistant ;-)
> The interface could be the one of a message list, maybe stealing
> iTunes' browser,
> which looks really a lot like a smalltak browser already ;-).
> I think this kind of tool is currently missing as it could allow a much
> faster navigation
> in the system, as there is a lot of information that could be used this
> way.
> Regular browsers, or stacked code panes like Whisker's ones could then
> be used to
> actually edit code ;-).
> What do you think of that ?

Sounds great to me, although I don't know why you would need to on another 
browser to edit.  Perhaps when you click on a method or class declaration the 
browser could extend to show an editor pane (or just have the editor pane 
always available).

Jason Rogers
117 N. First Street
Suite 90
Ann Arbor, MI 48104

Tel 734.302.7694
Fax 734.302.7694
Cel 734.846.5089

More information about the Squeak-dev mailing list