[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Scheme-reports] 5.5.1 module syntax
- To: Andy Wingo <wingo@x>
- Subject: Re: [Scheme-reports] 5.5.1 module syntax
- From: John Cowan <cowan@x>
- Date: Thu, 19 May 2011 14:19:01 -0400
- Cc: scheme-reports <scheme-reports@x>
- In-reply-to: <m37h9m7j7q.fsf@unquote.localdomain>
- References: <m37h9m7j7q.fsf@unquote.localdomain>
Andy Wingo scripsit:
> The word "library" appears in 5.5.1. Suggestion: be consistent with
> the use of one term. If "module" is it, then use it.
Fixed. Also removed the confusing references to library syntax in
section 4.
> The documentation states:
>
> The forms from all `begin', `include', and `include-ci' declarations
> are expanded in the order in which they occur in the module
> declaration.
>
> In what order are the `cond-expand' forms expanded?
Added.
> In what order are the requisite modules loaded (via `import')?
The implementation can do what it likes. IMAO, users who rely on the
order of module loading deserve to lose. Specifically, the side effects
(if any) of a module should not interact with those of other modules,
except in trivial ways like yammering to standard output.
--
Newbies always ask: John Cowan
"Elements or attributes? http://www.ccil.org/~cowan
Which will serve me best?" cowan@x
Those who know roar like lions;
Wise hackers smile like tigers. --a tanka, or extended haiku
_______________________________________________
Scheme-reports mailing list
Scheme-reports@x
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports