[squeak-dev] Re: Refactoring Browser and Rewrite Engine for Squeak

Squeak List squeaklist at yahoo.com
Wed May 12 09:19:35 UTC 2010


"it's also awfully slow."
+1

"One interesting way forward, I think, would be to look into what it would take to make the refactoring engine (separate from the OB framework) integrate with the standard system browser in Squeak (in some way such that it would be unloadable.) "

not sure about being unloadable, but otherwise:
+1



________________________________
From: Casey Ransberger <casey.obrien.r at gmail.com>
To: The general-purpose Squeak developers list <squeak-dev at lists.squeakfoundation.org>
Sent: Tue, May 11, 2010 11:45:25 AM
Subject: Re: [squeak-dev] Re: Refactoring Browser and Rewrite Engine for Squeak

OmniBrowser carries a lot of complexity being a browser implementation framework in addition to being a class browser. Even in recent Pharo builds, it's also awfully slow. Most support for it is in the Pharo camp, and stable releases for Squeak are pretty rare. With O2 also balkanizing the landscape, I tend to think we should keep things simple in official images; there's nothing stopping folks from loading any OB that works, or stopping folks from making OB work in Squeak. 

One interesting way forward, I think, would be to look into what it would take to make the refactoring engine (separate from the OB framework) integrate with the standard system browser in Squeak (in some way such that it would be unloadable.) Other than the neat icons in the list panes, what do you really get with OB? Better menu options for refactoring, and these (AFAIK) just expose functionality that's implemented in the refactoring engine anyway. I don't know of any applications other than the OB system browser that actually take advantage of OB as a browser-creation framework.


I'd vote against including a browser-creation framework in which only a single browser is implemented in the standard Squeak distribution. It adds a lot of complexity without giving a lot back in return. On the other hand, the refactoring engine might be interesting, so I don't have an opinion either way on that.

Of course, I have had enough difficulty finding time just to write some documentation in between job hunting as it is, and certainly don't expect to volunteer anyone to integrate the refactoring engine either, so maybe I'm not putting my money where my mouth is on that one.


On Tue, May 11, 2010 at 4:54 AM, Edgar J. De Cleene <edgardec2005 at gmail.com> wrote:


>
>
>On 5/11/10 7:31 AM, "Squeak List" <squeaklist at yahoo.com> wrote:
>
>> i must have done this wrong...
>>
>> i opened a workspace and put in:
>>
>> (Installer wiresong project: 'ob')
>>         install: 'OmniBrowser';
>>         install: 'OB-Morphic';
>>         install: 'OB-Standard';
>>         install: 'OB-Shout';
>>         install: 'OB-SUnitIntegration'.
>>
>> HIGHLIGHT ALL AND "DO IT" - downloads stuff... no errors :)
>>
>> then the same with:
>>
>> (Installer ss project: 'rb')
>>     install: 'AST';
>>     install: 'Refactoring-Core';
>>     install: 'Refactoring-Spelling';
>>     project: 'Regex';
>>     install: 'VB-Regex'.
>>
>> and:
>>
>> (Installer wiresong project: 'ob')
>>     install: 'OB-Refactory';
>>     install: 'OB-Regex'.
>>
>> in the end, the browser that opens up looks lovely, but no matter what is
>> selected in the browser - all the way down to a method: the "browse",
>> "hierarchy", "variables", "implementors", etc buttons do nothing whatsoever
>> when clicked on - which is exactly how it was before when i tried this before
>> (a few days ago)... and i wonder if  this is how it should be (?).
>>
>> maybe this is not the correct way to LOAD/install this ? probably...
>>
>> i did not see any other example of how to do it...
>>
>> just what happened (same as last time - when i was hoping that RB/OB would be
>> working) tonite...
>>
>> could someone please just spell out exactly how to load "OB/RB" in a way that
>> the buttons in the browser actually work?
>>
>> or spell out what else is needed, or something??? is it a preference or
>> something that needs to be changed before or after loading? or some other
>> kritter?
>>
>> thanks,
>>
>> ken
>
>
>Report confirmed, OB load but buttons do not work.
>
>And one question...
>
>Why we do not have OB as default as our pharopatas cousins ?
>
>Edgar
>
>
>
>


-- 
Casey Ransberger



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100512/4ce58bf1/attachment.htm


More information about the Squeak-dev mailing list