Email list hosting service & mailing list manager

Re: Overuse of strings Lauri Alanko (24 Jan 2006 17:59 UTC)
Re: Overuse of strings Per Bothner (24 Jan 2006 19:51 UTC)
Re: Overuse of strings Alan Bawden (25 Jan 2006 00:44 UTC)
Re: Overuse of strings Alex Shinn (25 Jan 2006 01:39 UTC)
Re: Overuse of strings Per Bothner (25 Jan 2006 02:04 UTC)
Re: Overuse of strings Alan Bawden (25 Jan 2006 02:50 UTC)
Re: Overuse of strings Lauri Alanko (25 Jan 2006 18:19 UTC)
Re: Overuse of strings Neil Van Dyke (25 Jan 2006 19:07 UTC)
Re: Overuse of strings bear (25 Jan 2006 22:40 UTC)
Re: Overuse of strings Lauri Alanko (26 Jan 2006 07:35 UTC)
Re: Overuse of strings Alex Shinn (26 Jan 2006 01:37 UTC)
Re: Overuse of strings Neil Van Dyke (26 Jan 2006 02:03 UTC)
Re: Overuse of strings Anton van Straaten (26 Jan 2006 10:09 UTC)
Re: Overuse of strings Lauri Alanko (26 Jan 2006 10:25 UTC)
Re: Overuse of strings Alex Shinn (26 Jan 2006 02:17 UTC)
Re: Overuse of strings Ray Blaak (26 Jan 2006 06:56 UTC)

Re: Overuse of strings Ray Blaak 26 Jan 2006 06:57 UTC

>One way to disambiguate would be to give the module name a single
>fixed position in all import statements (requiring a separate import
>clause for each module):
>
>  (import <module-name> <import-modifier>*)
>
>
Yes. Much better.

>and the modifiers are applied in the order they appear.  So the
>example from the draft:
>
>  (import (only "stack" make push! pop!)
>          (add-prefix "balloons" balloon:))
>  (import (add-prefix (rename (only "stack" make push! pop!)
>                              (make create))
>                       stack:))
>becomes (modulo any changes to the module naming convention)
>
>  (import "stack" (only make push! pop!))
>  (import "balloons" (add-prefix balloon:))
>  (import "stack" (only make push! pop!)
>                  (rename (make create))
>                  (add-prefix stack:))
>
>
Look at how much easier that is to read! That is much more natural for
the common case.

--
Cheers,
Ray Blaak
xxxxxx@ensemble.com