[Omake] 0.9.8 to 0.9.9 patch.
Aleksey Nogin
nogin at metaprl.org
Mon Mar 5 15:53:15 PST 2007
On 05.03.2007 11:51, Jason Hickey wrote:
> Roughly, I'm thinking that we port--by hand--each of the significant
> changes from 0.9.9 back into 0.9.8.
Right.
> It is going to be hard not to miss
> something, so we'll have to use the patch you just sent as a guide. I'm
> afraid I don't know any other way to do it, without taking 0.9.9 wholesale.
Well, we can try to somehow "subtract" the changes from the huge
098-to-098 patch. As a first step, the subtraction of the "nodehash"
from the big patch is attached. (I took the older 0.9.8 that was already
merged into 0.9.9, backported the conshash patch to it and took a diff).
> Current projected patches:
>
> Patch 1
> [hashnode] Node hash-consing (not dangerous)
>
> Patch set 2 (variable names and scoping)
> [simplevar] depends on [hashnode]
> Use the 0.9.9 code structure for variables.
> The language is semantically unchanged.
> (not dangerous)
> [keywords] depends on [simplevar]
> Keyword arguments.
> Not dangerous, but the language is changed
> because, for example, println(X = 1) is a keyword argument.
> [strictscope] depends on [keywords]
> The full-blown 0.9.9 scoping model.
> This might break down into multiple parts as well.
> (dangerous)
I would imagine that there will be a Patch Set 3 with all the "extras"
(tests/dll, lib/parse/C, tests/dll) - those are also very low risk and
can be simply copied from the 0.9.9 (only updating, when necessary, for
things that we decide to revisit and implement differently from how you
originally did it).
Aleksey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: omake_098-with-conshashing_to_099.patch
Type: text/x-patch
Size: 1401952 bytes
Desc: not available
Url : http://lists.metaprl.org/pipermail/omake-devel/attachments/20070305/39ca8772/omake_098-with-conshashing_to_099-0001.bin
More information about the OMake-Devel
mailing list