On Nov 25, 2008, at 11:38 PM, Derick Eddington wrote:

... But I'm
wondering about existing packaged distributed implementations and how
they're setup by/for the particular OS distribution.

I don't know, but I don't think it should matter.  A Scheme packaging
system can be installed just by itself, and it can own its own files
regardless of what Scheme implementations there are.

...  Also, different implementations have different ways of
compiling libraries so I'm wondering what that entails.

The packaging system should delegate as much as possible to the Scheme
implementations themselves.  It might have to do different things for
different implementations, but it's better to centralize that knowledge
than to let library writers deal with it.

... I'm just not
very familiar with creating a package for multiple distributions, and I
don't really have an idea how doing traditional package building +
installation for R6RS libraries across multiple implementations would
work out.

I have no idea either.  I mean, the situation that we're in is pretty
novel.  I don't know of any system/language where you have X number of
libraries written by many people and evolving over time, Y number of
implementations, also written by many people and evolving over time,
and one entity trying make it all work out.

I think it can be done, it can be done right, and it will eventually
work out such that you can say "give me (acme) library" and have the
package system figure out the rest for you so that you can import it
in your favorite implementation.

I may have some ideas and suggestions about this, but first, I need
to know exactly what Marco has done and where he's headed.

Marco, where is the documentation or website that has info about
Nausicaa?

Aziz,,,

PS. If you haven't seen Nausicaa or the other Miyazaki animations,
well, you should.  My favorite is probably "Princess Mononoke".
Or was it "Spirited Away"?  Hmmm :-)


Reply via email to