unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Andy Wingo <wingo@pobox.com>
Subject: Re: ASDF for guile (Was Re: guile-lib things)
Date: Mon, 28 Jun 2004 14:48:36 +0100	[thread overview]
Message-ID: <20040628134836.GA26342@lark> (raw)
In-Reply-To: <87acyp7q21.fsf@naia.homelinux.net>

Yo,

Just a quick reply, some more will have to come tomorrow...

On Sat, 26 Jun 2004, Chris Hall wrote:

> Andy Wingo <wingo@pobox.com> writes:
> 
> > I wanted to lay these conflicts out on the table, so that the choices we
> > make as distributors/packagers/coders are more coherent (that word
> > again!), and so that we can discuss them. Perhaps they are indicative of
> > the fundamental problem of guile-lib: it's centralized. Compared to
> > something like asdf or CPAN, we're doing too much work. But then unlike
> > CL or Perl, Scheme doesn't have a standard module system. Thoughts on
> 
> Sorry - I'm a little confused by the terminology here.
> 
> By "standard module system" do you mean a standard
> distribution/build/install system?  Isn't that what asdf/CPAN do?

No, I mean what guile calls modules, what C calls libraries, what CL
calls packages, etc. If that were standardized across all of Scheme, I
think we would see a CPAN for scheme. However, in the present situation,
any prospective author of a CPAN/asdf/... doesn't have much to work on.

If we consider guile to be the target _language_, that's a different
situation.

> > how to decentralize, or the merits of decentralization, are certainly
> > welcome.
> 
> I'd vote for de-centralized, even though each has its pluses and
> minuses.

Yeah, I'm definitely for decentralized, too. I want it to be easy to
code in guile, and a viable source of third-party code is one key
factor. So, guile-lib. But they way it is now isn't a model for _the
source_ of third party code.

A decentralized guile-lib would be more work, of course. (That's why
it's centralized now.) If there's enough interest, we could work on
specifying and implementing a decentralized system. But I won't
implement one on my own without a reasonable idea that other people
would be also walking down that same path ;)

> On a related note:  how feasible would an 'asdf for guile' be?  Is there
> a need for such a thing?

Want to design one? :-)

> It seems to me that guile is *more* appropriate than lisp for this sort
> of task, since guile is already so integrated to its host OS,

Maybe... But in the ideal world, POSIX is just another module.

> It does seem that the amazing 'make' facility in use by so many free (as
> in speech) packages is overkill for a lot of purposes, never mind the
> challenges of doing a good make procedure.  For guile-only (no C)
> packages especially a version of asdf for guile would seem golden.

I would be hesitant to abandon make, personally. (Consider, how could
g-wrap or guile-gnome be installed by such a system?) But whatever,
that's a detail.

> Hmmm.

Hmm indeed.

Regards,

Wingo.


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


  parent reply	other threads:[~2004-06-28 13:48 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-24 18:03 guile-lib things Andy Wingo
2004-06-25 11:48 ` Andy Wingo
2004-06-25 18:31 ` Rob Browning
2004-06-27 21:43   ` Linas Vepstas
2004-06-29 17:43     ` Andy Wingo
2004-06-30 22:20       ` Rob Browning
2004-07-08 19:01         ` Andy Wingo
2004-07-03 16:48       ` Thien-Thi Nguyen
2004-07-10  4:44         ` Linas Vepstas
2004-06-27  1:22 ` ASDF for guile (Was Re: guile-lib things) Chris Hall
2004-06-28 13:33   ` Matthew Trout
2004-06-28 13:48   ` Andy Wingo [this message]
2004-07-01 21:42 ` guile-lib things Neil Jerram
2004-07-08 19:09   ` Andy Wingo

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=20040628134836.GA26342@lark \
    --to=wingo@pobox.com \
    /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).