On Thursday, 15 February 2018 at 15:52:41 UTC, John Gabriele
wrote:
It's a bit confusing since the first thing [the Guix
webpage](https://www.gnu.org/software/guix/) talks about
"GuixSD", rather than the Guix tool in its own right.
Yes. We discussed that at the hackathon before FOSDEM. It is
rather difficult to position a project that has so many use
cases...
Wow, I didn't realize how established Guix is. It's [packages
page](https://www.gnu.org/software/guix/packages/) boasts 6868
available packages!
~2000 added in the last year. I am updating the ldc package to
1.7.0 this week.
Are any other languages using Guix for their 3rd-party online
package repo? If not, why?
GNU Guile ;). The current state is that everyone is rolling out
some type of language support. The good news is that Guix allows
for abstracting existing build systems. If you look at a typical
python package you can see it leans on pip:
https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python.scm#n1004
The package is written in Guile scheme, but you can see it does
not take a genius
to package something. In fact Guix can generate the actual
package definition automatically.
We have not written something similar for dub. But I can do that
if there is interest.
Not at all. Seems like an amazing tool!
Agree. Give it a shot. It does not hurt your system because the
installer only uses /gnu (for the software) and /var/guix (for
the database). To uninstall simply remove those dirs.
Guix never overwrites system directories.