From: Neil Jerram <neil@ossau.uklinux.net>
Cc: scheme-hackers-common-scheme@gna.org, chicken-users@nongnu.org,
gambit-list@iro.umontreal.ca, gauche-devel@lists.sourceforge.net,
guile-devel@gnu.org, sisc-users@lists.sourceforge.net
Subject: Re: ANN: Common-Scheme 0.3
Date: Mon, 12 Sep 2005 20:24:10 +0100 [thread overview]
Message-ID: <87u0gqgkdh.fsf@ossau.uklinux.net> (raw)
In-Reply-To: <5fb7e087050912084374bfaf55@mail.gmail.com> (Alex Shinn's message of "Tue, 13 Sep 2005 00:43:52 +0900")
Alex Shinn <alexshinn@gmail.com> writes:
> Thanks for your comments. Which part do you think should be a SRFI?
The module system. (As it happens, looking around today I discovered
Andre van Tonder's module system spec, which looks (to my superficial
eyes) quite similar to yours, and which is formatted as though it is
about to be submitted as a SRFI. So it may be that a SRFI module
system will soon be in the pipeline anyway.)
> There are 3 aspects to Common-Scheme.
>
> The first is the module system. There are in fact people who know
> much more than I do about module systems working on this. Some
> day it will be submitted as a SRFI. After intense flame wars, discussion
> will trail off, and in maybe 6 to 12 months the SRFI will be finalized.
> Following a period of time after that various implementations may or
> may not adopt the new system, with or without compatibilty for their
> existing module systems.
>
> In the meantime you can actually use Common-Scheme right now
> with a wide variety of implementations. Worse case scenario is 2
> years down the line you make a small change to the headers of
> your code.
You summarize both sides of the argument very well. I know the flame
wars are a pain, but I also know from Guile discussions how tricky
module systems are, so I suspect they're worth enduring.
To be honest, though, your comment above has made me realize that I'm
not yet your target audience. For the next year my plans are
Guile-specific, so I can wait for the SRFI. common-module probably
does meet the needs of people who can't wait until then, and it will
probably also provide a useful starting point for when it comes to
implementing an agreed module SRFI in various Scheme implementations.
> The third aspect is the peer-to-peer network (which if you've browser
> only has three modules at the moment, I'm in the process of converting
> more). An important thing to remember about the Scheme community
> is its fragmented nature. To embrace, rather than fight, this nature,
> Common-Schemes module system is decentralized peer-to-peet, and
> the core of the system itself is all public domain, so no one's in charge,
> and people are more free to do their own thing and still share their
> experiments than in any other package management system out there.
This aspect sounds very cool; I need to look more at it.
Regards,
Neil
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
prev parent reply other threads:[~2005-09-12 19:24 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-09 2:24 ANN: Common-Scheme 0.3 Alex Shinn
2005-09-09 18:50 ` Neil Jerram
2005-09-12 15:43 ` Alex Shinn
2005-09-12 19:24 ` Neil Jerram [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87u0gqgkdh.fsf@ossau.uklinux.net \
--to=neil@ossau.uklinux.net \
--cc=chicken-users@nongnu.org \
--cc=gambit-list@iro.umontreal.ca \
--cc=gauche-devel@lists.sourceforge.net \
--cc=guile-devel@gnu.org \
--cc=scheme-hackers-common-scheme@gna.org \
--cc=sisc-users@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).