4 ms·
Congratulations to ludovic and the other contributors! I wrote a few of the new packages in this release. The prospect of having not only an official GNU distri
by davexunit 13y ago
Congratulations to ludovic and the other contributors! I wrote a few of the new packages in this release. The prospect of having not only an official GNU distribution but one built on such a solid package management platform is very exciting.
I recommend checking out some of the package definitions in the gnu/packages directory to see how elegant the DSL is. Here's a module that I wrote: http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/sdl.scm http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/...
If you happen to be interested in monads in Scheme, be sure to check out guix/monads.scm. It's a good read: http://git.savannah.gnu.org/cgit/guix.git/tree/guix/monads.scm http://git.savannah.gnu.org/cgit/guix.git/tree/guix/monads.s...
Please try out the QEMU image for an early look at Guix's GNU system. If you like what you see, we could use some help packaging popular free software programs. Oh, and join the mailing list and come lurk in #guix on freenode.
- Sanddancer 13y agoI see some interesting parts in the dsl, but at the same time, I see some warts that would rather be shaved off. For example, requiring (sha256 (base32 "hash")) just adds cruft in my opinion. I'd say exposing a function that handles all that for you, like what nix does, would be better -- something like (hash-sha256 "hash"). Though personally, the licensing section leads a real sour taste in my mouth. Nix's licensing system is much simpler, much less politicized. Simply link to the license directly, leave the commentary elsewhere. Linking to the FSF's reasonings for every license just makes me much less inclined to experiment with it.