News for hackers. Stuff that matters.
Re:Typing Nix by codemac on Friday June 23, 2017 @11:44AM (#14619975)
> If you can make a better surface syntax

... http://gnu.org/s/guix

Lisp is pretty good at lists.

The only important language is the derivation language sent to the daemon. Nix spends so much time building up inputs... for shell scripts. I always felt like they would have been so much more successful if they chose some other, more popular language to generate derivation.

Re:Typing Nix by mbrock on Friday June 23, 2017 @01:11PM (#14620814)
I dig Guix, but Lisp is also one of the most commonly reviled syntaxes, so it's hard to say it's clearly better, or that Nix would enjoy more adoption with S-expressions.
Re:Typing Nix by wcummings on Sunday June 25, 2017 @11:49AM (#14630560)
Reviled by people who have never used it.
Re:Typing Nix by gkya on Friday June 23, 2017 @02:18PM (#14621394)
Most commonly and with lots ans lots of prejudice.
Re:Typing Nix by jancsika on Friday June 23, 2017 @06:47PM (#14623343)
Is it possible to write a guix package that includes code which redefines the package object?
Re:Typing Nix by codemac on Wednesday June 28, 2017 @06:39PM (#14659169)
Yes!

http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/...

You'll see here that the package emacs-minimal actually inherits from the emacs package definition, and then all fields afterwards are essentially overwrites of whatever was in the emacs package.

Unfortunately, I just noticed that the manual alludes to this, but actually never explicitly documents it in the "Defining Packages" section :/