Juste sur ces 2 points, je crois que Nix n'est pas un DSL mais un vrai langage turing-complet et que Nixpkgs apporte, en plus d'une logithèque pour Nix, des fonctions de plus haut-niveau pour construire des paquets Python/Haskell/etc, des images Docker, etc.
Aujourd'hui, le langage Nix a ses propres problèmes, que le langage Guix n'a pas. Voir Nixcon 2020 pour lesdits problèmes : ca et ca, entre autres.
Commentaires biaisés à ces sujets :
I think some of the criticism that applies to Nix does not apply to
Guix: we have ‘guix search’ and ‘guix system search’, we have package
transformation options (which achieve some of what people want to do
with Nixpkgs overlays), source code location shows up in search results,
etc.
Et contrairement à Nix, il y a plus d'abstraction dans le langage Guix:
For instance, there’s a first-class notion of "package" in Guix (and
"operating system", etc.), whereas everything is a "derivation" in Nix.
Thus Guix can provide a clean UI: you can type "hello@2.10" to refer to
version 2.10 of Hello (in Nix one usually has to refer to attribute
sets), there’s a ‘guix search’ command, and so on.
That’s also what allows for search path handling
(~/.guix-profile/etc/profile etc.), for grafts (important if you are to
deliver security updates quickly!), and for "package transformations":
https://guix.gnu.org/manual/en/html_node/Package-Transformation-Options.html
[^] # Re: Similaire à NixOS
Posté par zimoun . En réponse à la dépêche GNU Guix 1.2.0 est publié. Évalué à 1.
Voir le commentaire.
Aujourd'hui, le langage Nix a ses propres problèmes, que le langage Guix n'a pas. Voir Nixcon 2020 pour lesdits problèmes : ca et ca, entre autres.
Commentaires biaisés à ces sujets :
https://yhetil.org/guix-devel/86d00evkmr.fsf@gmail.com
Et contrairement à Nix, il y a plus d'abstraction dans le langage Guix:
https://yhetil.org/guix-devel/87ft607e1t.fsf@gnu.org