unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
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

      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).