Thomas Lord scripsit:

> I don't consider something like REQUIRE to be a module
> system but I do (e.g. slib) think it perfectly reasonable
> for libraries and appropriate to a language of small size.
> 
> What is specifically not desirable in a small language
> is the hair of multiple top-level namespaces with exports
> and imports among them.

God (or the Devil) is in the details, as always.  I don't think the very
simple Chicken 4 module system is too expensive: see
http://chicken.wiki.br/man/4/Modules%20and%20macros#modules

In short, it provides named modules that can export selected identifiers
or all identifiers.  Within a module or at the top level, you can import
a module or selected identifiers, possibly excluding or renaming some,
and possibly prefixing all those imported.  Very little hair, if not
completely glabrous.

-- 
John Cowan  [email protected]   http://ccil.org/~cowan
It's the old, old story.  Droid meets droid.  Droid becomes chameleon.
Droid loses chameleon, chameleon becomes blob, droid gets blob back
again.  It's a classic tale.  --Kryten, Red Dwarf

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to