>>>>> "Felix" == felix winkelmann <[EMAIL PROTECTED]> writes:
Felix> On Sun, Mar 16, 2008 at 8:04 AM, Alex Shinn <[EMAIL PROTECTED]> wrote: >> >> I actually thought the change you introduced didn't >> really inline most of the operators but referenced a >> static table, and that this would occur regardless of >> whether the procedure was in operator position or >> not. Felix> No, integration only happens in operator Felix> position. Well, that's easy enough to change. Felix> But won't syntax-case's module system rewrite the Felix> variable reference, regardless whether the Felix> identifier is in operator position or not? Yes. I see what you're saying though - importing into the top-level doesn't actually mutate the top-level bindings of the same name, so it won't be the same. Except for subsequently LOADed or EVALed code. Yet another compiled code vs. interpreted code difference. Yet another reason never to touch syntax-case modules :( Anyway, I never used utf8 myself before (I always just used utf8-lolevel directly, but that's really not recommended). I will likely not use it in the future either. The semantic differences can be worked around between byte-strings and utf8-strings, but because there is an abundance of code in many libraries that need to refer to string indices it's pretty much impossible to integrate any kind of code that changes the meaning of those indices. -- Alex _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users