On Apr 3, 2012, at 10:42 PM, Martin Dias wrote:

> Nice :)
> 
> FuelPackageLoader is a functional prototype but needs many improvements. I am 
> elaborating a proposal for GSoC, with features like:
> 
> basic:
> - emulate ClassBuilder (implies replacing it for something less monolithic):
>   - validating the class definition
>   - modifying an existent class
>   - recompiling methods (superclass change tolerance)
>   - mutating existing instances to the new format
>   - registering the class as a global
>   - send notifications
>   - more
> - handle dependencies
> - good migration support
> - visual tool: integrate with Gofer or Monticello?

martin 
writing a new class builder is indeed a really nice and great ideas. 

> 
> extra:
> - run pre and post scripts (to avoid compilation the scripts should be fully 
> serialized, not just the source code)
> - new extension operations: add trait, add variable.
> - clean uninstall: if an extension method overwrote an existing one, then it 
> should be restored when package uninstalled (I think in VW is like this).
> - ?
> 
> Some items require community discussion, especially the extra ones. Also, I'm 
> not sure what should be in the scope of GSoC. 
> 
> Cheers,
> Martín
> 
> On Tue, Apr 3, 2012 at 5:19 PM, Pavel Krivanek <[email protected]> 
> wrote:
> On Tue, Apr 3, 2012 at 7:36 PM, Mariano Martinez Peck
> <[email protected]> wrote:
> >
> >
> > On Tue, Apr 3, 2012 at 6:39 PM, Pavel Krivanek <[email protected]>
> > wrote:
> >>
> >> Hi,
> >>
> >> I tried the Fuel with Pharo Kernel and... it works well.
> >
> >
> > I am really happy to hear that.
> >
> >>
> >> It needs only
> >> very few modifications (removing of some dependencies).
> >
> >
> > Right now I am extremelly busy, but in 2 ways I can spend some time in Fuel.
> > If you think that some of these dependencies removal could be applied
> > directly to Fuel core, please let us know.
> 
> Hm, I used packages from the Fuel CI image. As I see some things were
> changed. For the start, Fuel extensions of classes CharacterBlock and
> MetacelloGoferLoad should not be in the basic package.
> 
> >
> >>
> >> But the really
> >> great thing is that the FLPackageLoader seems to work quite well too.
> >
> >
> > Awesome.
> >
> >>
> >> I do strongly recommend to add Fuel very early in the development of
> >> 1.5 into the basic kernel packages.
> >
> >
> > Indeed. That was the idea for 1.4 but we didn't have time.
> >
> >>
> >> I can not wait to see a Pharo
> >> image without the Compiler ;-)
> >>
> >
> > In fact that was one of the things Stef had in mind when he decided to
> > support and push Fuel. Because RMOD is working in boostrap and related works
> > where you would like to boostrap and grow without a compiler ;)
> 
> I know, but I expected that package loading in Fuel has much wider
> dependencies and that it will require a lot of next work.
> 
> -- Pavel
> 
> 
> >
> >
> >>
> >> -- Pavel
> >>
> >
> >
> >
> > --
> > Mariano
> > http://marianopeck.wordpress.com
> >
> 
> 


Reply via email to