Plus, namespaces are difficult to implement. It could tear your class library 
to pieces 

Brad Selfridge
913-269-2385

> On Oct 12, 2017, at 9:10 AM, Dimitris Chloupis <kilon.al...@gmail.com> wrote:
> 
> For me there is also question 3) How closely they are related to the 
> bootstrap project
> 
> namespaces afterall is all about modularity which is the goal of bootstrap as 
> well . no ?
> So maybe we should not view them as a separate project and more as boostrap 
> v2 , after v1 is released of course
> Proably Pharo 9 or 10 should be a good period to focus on them. Bootstrap 
> will have matured and stabilize and then we can go the extra step of 
> namespaces. 
> 
> Also in Delphi , besides namespaces which is purely a language construct we 
> had "Components" , think of them as namespaces but meant to work convenient 
> in a IDE enviroment. I really like it as an idea and Delphi based its whole 
> library on components. Again pure objects of course, with some metadata for 
> the IDE to use, like category, dependencies etc
> 
> So if namespaces is the bridge between bootstrap and the language , 
> Components can be the bridge between bootsrap and the IDE , because their 
> role was to assembly libraries together via drag and drop and make code like 
> legos. So it can be Components containing namespaces, namespaces containing 
> objects. 
> 
> Thats one idea that worked well enough in practice to make Borland very 
> profitable. It applied it both in Delphin and C++ Builder products. The 
> library was called VCL (Visual Component Library) and still exists today 
> after decades of use. 
> 
> Metacello also can come to this game on the basis that nowdays everything is 
> online , Components could abstract git and other version controls and offer a 
> convenient drag and drop from the github directly to the comforts of you 
> image with no extra tool needed like Iceberg.
> 
> You can then use Iceberg to commit back to the repo. 
> 
> It can really come together quite nicely if Components function as in Delphi, 
> a common protocol for object to communicate for IDE convenience, without 
> braking the existing legacy code in Pharo. 
> 
> Well thats just an idea, based on my personal experience.   
> 
>> On Thu, Oct 12, 2017 at 3:53 PM Sean P. DeNigris <s...@clipperadams.com> 
>> wrote:
>> horrido wrote
>> > Having separate namespaces would be really good.
>> > VisualWorks has them. Why not Pharo?
>> 
>> I can't remember ever hearing disagreement on this subject. It seems the
>> only questions have been: 1) how to do them *right*, and 2) where they fall
>> on the endless prioritized todo list
>> 
>> 
>> 
>> -----
>> Cheers,
>> Sean
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>> 

Reply via email to