[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to make GNU Guile more successful
From: |
Panicz Maciej Godek |
Subject: |
Re: How to make GNU Guile more successful |
Date: |
Fri, 10 Mar 2017 11:03:48 +0100 |
2017-03-10 10:55 GMT+01:00 Arne Babenhauserheide <address@hidden>:
>
> Vítor De Araújo writes:
>
> > (Or maybe package _names_ could be URLs pointing to an index in a
> > well-defined format, which tells how to download each version of a
> > package; then we could have even dependency management without a
> > central repository. I'm pipe-dreaming here, though.)
>
> You’re not just dreaming:
>
> https://github.com/plande/compan/blob/master/compan.scm
>
> ;; clone the repository and load (lib) module from the top level:
> (load-modules ("https://bitbucket.org/panicz/dogma" (lib)))
>
> ;; as above, but load modules from "libraries" directory:
> (load-modules (("https://github.com/panicz/pamphlet" "libraries")
> (pamphlet)))
>
> ;; one can also fix on a particular tag/branch/commit:
> (load-modules (("https://bitbucket.org/panicz/dogma" "."
> "3884445191c2") (lib)))
>
> We’d just have to decide to use this.
>
> I think that the situation isn't quite as good as one could think. The
code works fine from
the interpreter, but if fails to work for compiled code, and I think that
we'd need to come up
with some solution of delaing module imports in compiled code until they're
available.
(Note also that the source code of Compan is extremely straightforward, as
it boils down
to a few calls of the "system" function which in turns calls some "hg"
commands)
So while I think that the author's idea was very nice, it clearly needs
some elaboration :)
- Re: How to make GNU Guile more successful, (continued)
- Re: How to make GNU Guile more successful, Erik Edrosa, 2017/03/06
- Re: How to make GNU Guile more successful, Arne Babenhauserheide, 2017/03/05
- Re: How to make GNU Guile more successful, Nala Ginrut, 2017/03/05
- Re: How to make GNU Guile more successful, Alejandro Sanchez, 2017/03/05
- Re: How to make GNU Guile more successful, Arne Babenhauserheide, 2017/03/06
- Re: How to make GNU Guile more successful, Matt Wette, 2017/03/05
- Re: How to make GNU Guile more successful, Erik Edrosa, 2017/03/06
Re: How to make GNU Guile more successful, David Kastrup, 2017/03/05
Re: How to make GNU Guile more successful, Vítor De Araújo, 2017/03/09
- Re: How to make GNU Guile more successful, Arne Babenhauserheide, 2017/03/10
- Re: How to make GNU Guile more successful,
Panicz Maciej Godek <=
- Re: How to make GNU Guile more successful, vbuaraujo, 2017/03/10
- Re: How to make GNU Guile more successful, Panicz Maciej Godek, 2017/03/10
- Re: How to make GNU Guile more successful, Thien-Thi Nguyen, 2017/03/11
- Re: How to make GNU Guile more successful, Nala Ginrut, 2017/03/13
- Re: How to make GNU Guile more successful, Panicz Maciej Godek, 2017/03/13
Re: How to make GNU Guile more successful, Amirouche, 2017/03/10