<div style="font-family: Helvetica; font-size: 18px;">Your info is very useful.<div>The experiment until now is I can load OMeta in Squeak 4.6 from SqueakSource.</div><div>In my fork wich is Cuis 3,2 can’t load and several tricks for having the classes ordered before OMeta uses each failed.</div><div>So if you have the original .st of Alessandro , wish have it for try.</div><div>In Cuis as cloned from Github the preload package loads fine and the examples works as in Squeak 4.6.</div><div>I send mail here with link to .jpg picture.</div><div>But post load fails.</div><div><br></div><div>Edgar</div></div>
<div><div><br></div><div>-- </div><div>Edgar J. De Cleene</div><div>Sent with <a href="http://www.sparrowmailapp.com/?sig">Sparrow</a></div><div><br></div></div>
<p style="color: #A0A0A8;">On Tuesday, May 19, 2015 at 6:55 PM, Phil (list) wrote:</p>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
<span><div><div><div>On Sat, 2015-05-16 at 05:41 -0300, Edgar J. De Cleene wrote:</div><blockquote type="cite"><div><div>People:</div><div><br></div><div>I working in my SqueakRosCore fork and think if Xtreams should be on it or</div><div>not.</div><div><br></div><div>Google surfing brings me</div><div><br></div><div><a href="http://comments.gmane.org/gmane.comp.lang.smalltalk.squeak.general/156355">http://comments.gmane.org/gmane.comp.lang.smalltalk.squeak.general/156355</a></div><div><br></div><div>So, four years later I wish feedback about this.</div><div><br></div><div>Cool working examples if you know of any.</div><div><br></div><div>Opinions:</div><div><br></div><div>SqueakSource have two projects about Xtreams, which one I should have ?</div><div><br></div><div>Ometa pay same day the work for having it into the .image ?</div></div></blockquote><div><br></div><div>OK, it's all coming back to me as to why my port of OMeta2 died: I had</div><div>it working perfectly in Cuis 1.0. I think I also had it working in Cuis</div><div>2.0 (I even have a .pck which I *believe* was kinda, sorta had working</div><div>at one point... but now it can only be read in, it no longer works).</div><div><br></div><div>IIRC, the issue was that part of OMeta is written in OMeta so you can't</div><div>just load it in the way you would a regular package. I think original</div><div>work by Alessandro was a .st file which had a very specific ordering of</div><div>code to load and ran some code as part of the filein which installed</div><div>OMeta into the image. The SqueakSource package addressed the loading</div><div>issues by splitting it in 2: a preload and postload package. I believe</div><div>the preload package patches the parser so that the postload package can</div><div>even be parsed by Squeak. Then there is some code that gets called</div><div>after the postload package has been read in that actually patches OMeta</div><div>into the Squeak compiler. It's a bit tricky and changes to the</div><div>Smalltalk parser/compiler since then will require some changes (I</div><div>believe it broke as a result of the changes for closure support being</div><div>added ~2012 or so)</div><div><br></div><div>I'm not sure how far you've gotten with it on your own already... if</div><div>what I have might be helpful, let me know and I'll see if I can't clean</div><div>it up a bit and put it up on github.</div><div><br></div><blockquote type="cite"><div><div><br></div><div>Edgar</div><div>@morplenauta en twitter</div></div></blockquote><div><br></div><div>Thanks,</div><div>Phil</div><div><br></div><div><br></div><div>_______________________________________________</div><div>Cuis mailing list</div><div><a href="mailto:Cuis@jvuletich.org">Cuis@jvuletich.org</a></div><div><a href="http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org">http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org</a></div></div></div></span>
</blockquote>
<div>
<br>
</div>