From: Tobia Conforto <[EMAIL PROTECTED]> Subject: Re: [Chicken-users] ditching syntax-case modules for the utf8 egg Date: Fri, 14 Mar 2008 12:41:51 +0100
> Alex Shinn wrote: > > I'm considering changing the utf8 egg to no longer use syntax-case > > modules, so that it would work like the numbers egg. > > > > The way this would work is that, naturally, if you wanted to use > > utf8 semantics you'd just (use utf8), this time with no need for > > syntax-case and nothing to import. > > > > External modules, by default, would integrate standard string > > procedures and not be affected. However, if you wanted to make an > > extension optionally work with utf8 semantics you could compile it > > with (declare (not usual-integrations)) > > This seems very straightforward and natural. What are the > disadvantages, if any? (except for compatibility, aka. tremendous > breakage as Felix put it) > Because integration of string routines does not work when string procedures are used in a non-operator position (for example by passing them to higher order functions). cheers, felix _______________________________________________ Chicken-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/chicken-users
