[squeak-dev] The Inbox: OMeta2-Preload-yo.15.mcz

Frank Shearar frank.shearar at gmail.com
Thu Jul 31 22:30:43 UTC 2014

Hm. If I do the naive thing, and run

Installer squeaksource
    project: 'OMeta';
    install: 'OMeta2'.

I get a DNU in OMeta2Compiler>>#compile:in:notifying:ifFail: that self
doesn't understand #from:class:context:notifying:.

Is this maybe behind Yoshiki's commit?

(Also, if there are any tests, and you have a handy script, I can try
get a build up & running for OMeta.)


On 31 July 2014 21:43, Tobias Pape <Das.Linux at gmx.de> wrote:
> On 31.07.2014, at 22:40, Frank Shearar <frank.shearar at gmail.com> wrote:
>> On 31 July 2014 21:37, Tobias Pape <Das.Linux at gmx.de> wrote:
>>> Hi,
>>> On 31.07.2014, at 22:34, Yoshiki Ohshima <Yoshiki.Ohshima at acm.org> wrote:
>>>> Hmm, ok.  This diff has more code than it should have, but I patched
>>>> OMeta2 package to make it work in the new compiler regime in Squeak
>>>> 4.5.  Hans-Martin, do you think you can take this, and update the
>>>> config map (if necessary)?
>>> The diff is that big becaus OMeta is not in the trunk repository (and hench
>>> not in the inbox).
>>>  Did you mean to commit it to http://www.squeaksource.com/OMeta ?
>>>  This is also where the config map is.
>>> Best
>>>        -Tobias
>> Oh, I do like to see OMeta getting some love!
>> That repo (http://www.squeaksource.com/OMeta) has _only "preload" and
>> "postload" packages. Is that right? I'd sort've expected, from the
>> names, that there would be a plain "ometa" package in the middle.
> It works like this:
> Load the config map, witch says:
>         Load the preload
>         Load the postload.
> The preload is:
>         “pre-compiled” Ometa in Squeak
> The postload is:
>         ometa in ometa (compiled on load by the “pre-compiled” ometa version)
>         AND: mark both packages as non-dirty
> BTW: this is also one of the instances that use non-trivial PackageInfo trickey
> Best
>         -Tobias

More information about the Squeak-dev mailing list