[Cuis] Xtreams , Ometa and related
Phil (list)
pbpublist at gmail.com
Tue May 19 21:00:28 CDT 2015
On Tue, 2015-05-19 at 19:12 -0300, Edgar J. De Cleene wrote:
> Your info is very useful.
> The experiment until now is I can load OMeta in Squeak 4.6 from
> SqueakSource.
> In my fork wich is Cuis 3,2 can’t load and several tricks for having
> the classes ordered before OMeta uses each failed.
> So if you have the original .st of Alessandro , wish have it for try.
> In Cuis as cloned from Github the preload package loads fine and the
> examples works as in Squeak 4.6.
> I send mail here with link to .jpg picture.
> But post load fails.
>
OK, I've almost got it working again except for one tiny thing (that
breaks everything)... #compilerClass no longer exists. I've poked
around and all of the compiler indirection has been removed (i.e.
Compiler is hard-coded everywhere). This completely breaks OMeta2 so
unless Juan would consider bringing this functionality back, it's
probably not going to work without essentially a rewrite.
... so that's why I gave up on it :-(
>
> Edgar
>
>
> --
> Edgar J. De Cleene
> Sent with Sparrow
>
>
> On Tuesday, May 19, 2015 at 6:55 PM, Phil (list) wrote:
>
> > On Sat, 2015-05-16 at 05:41 -0300, Edgar J. De Cleene wrote:
> > > People:
> > >
> > >
> > > I working in my SqueakRosCore fork and think if Xtreams should be
> > > on it or
> > > not.
> > >
> > >
> > > Google surfing brings me
> > >
> > >
> > > http://comments.gmane.org/gmane.comp.lang.smalltalk.squeak.general/156355
> > >
> > >
> > > So, four years later I wish feedback about this.
> > >
> > >
> > > Cool working examples if you know of any.
> > >
> > >
> > > Opinions:
> > >
> > >
> > > SqueakSource have two projects about Xtreams, which one I should
> > > have ?
> > >
> > >
> > > Ometa pay same day the work for having it into the .image ?
> >
> >
> > OK, it's all coming back to me as to why my port of OMeta2 died: I
> > had
> > it working perfectly in Cuis 1.0. I think I also had it working in
> > Cuis
> > 2.0 (I even have a .pck which I *believe* was kinda, sorta had
> > working
> > at one point... but now it can only be read in, it no longer works).
> >
> >
> > IIRC, the issue was that part of OMeta is written in OMeta so you
> > can't
> > just load it in the way you would a regular package. I think
> > original
> > work by Alessandro was a .st file which had a very specific ordering
> > of
> > code to load and ran some code as part of the filein which installed
> > OMeta into the image. The SqueakSource package addressed the loading
> > issues by splitting it in 2: a preload and postload package. I
> > believe
> > the preload package patches the parser so that the postload package
> > can
> > even be parsed by Squeak. Then there is some code that gets called
> > after the postload package has been read in that actually patches
> > OMeta
> > into the Squeak compiler. It's a bit tricky and changes to the
> > Smalltalk parser/compiler since then will require some changes (I
> > believe it broke as a result of the changes for closure support
> > being
> > added ~2012 or so)
> >
> >
> > I'm not sure how far you've gotten with it on your own already... if
> > what I have might be helpful, let me know and I'll see if I can't
> > clean
> > it up a bit and put it up on github.
> >
> >
> > >
> > >
> > > Edgar
> > > @morplenauta en twitter
> >
> >
> > Thanks,
> > Phil
> >
> >
> >
> >
> > _______________________________________________
> > Cuis mailing list
> > Cuis at jvuletich.org
> > http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
More information about the Cuis
mailing list