Eduardo Cavazos wrote:

I have updated agave such that all the libraries and demo scripts now are under the '(agave ...)' namespace.

 From the README, the install instructions are now simply:

    $ cd /usr/local/lib/ikarus

    $ bzr branch lp:~ikarus-libraries-team/ikarus-libraries/srfi

    $ git clone git://github.com/dharmatech/agave.git

And running a demo is still simply:

$ ikarus --r6rs-script /usr/local/lib/ikarus/agave/demos/flexi-line.scm

Here's one idea for an R6RS library installer.

I use github. Other folks use launchpad. Surely others will be used such as Mercurial. Maybe somebody wants to serve up a library via http. A library installer can abstract over all of those. The installer should contact a library registry with some informational metadata, most importantly the source location (git, launchpad, http, whatever address). Optionally, if a specific version is requested, that version should map onto a "tagged" branch of the version control system. Anyways, once the installer locates the source, it does the right thing to talk to the backend (git clone, bzr ..., etc).

That's it.

I don't care if you don't like it. :-) I'm just putting another idea out there.

Ed

Reply via email to