On 13 Oct 2009, at 4:14 am, Shiro Kawai wrote:

> I disagree.  The very reason I bet my living on Scheme is that
> I believe small core language and industrial strength can get
> along.

I greatly concur.

>  Of course I don't expect WG1 Scheme provide everthing
> I need to write commercial apps.  I don't even expect WG2 Scheme
> does.  I do expect WG1 Scheme provide a basis, on top of which
> various SRFIs can be provided.   So, I'm flexible about moving
> some features out of the language, but I'd like to make sure
> that the language won't make it impossible (or very difficult)
> to provide such features on top of it.

Exactly. My main desire to see a module system in the language is
because it's so fundamental to portability; we want to be able to
share libraries, to end this situation of every implementation having
their own (often incompatible, but that's another issue that the SRFIs
are slowly addressing) version of every useful library under the sun.

> Module system can be in a language with a simple form as in John's
> proposal, or can be outside of the core language as a separately
> defined meta language (maybe in SRFI).  I'm open to either way.
> I've been living mostly happily with R5RS + very simple module system
> + cond-expand + other SRFIs, and I don't think it's unreasonable to
> put a simple one into a language.  But if people insist Small Scheme
> shouldn't have phase distinction, it might be actually a good idea
> to kick the meta information outside of the core language.  Then
> the behavior of module system may be explained as a simple-minded
> preprocessor that takes bunch of Scheme code fragments and
> generate a monlithic source that can be executed by simple Scheme.
> (Implementation can manage Scheme sources more cleverly, of course.)

I think that's entirely reasonable!

ABS

--
Alaric Snell-Pym
Work: http://www.snell-systems.co.uk/
Play: http://www.snell-pym.org.uk/alaric/
Blog: http://www.snell-pym.org.uk/archives/author/alaric/




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

Reply via email to