• [^] # Re: Similaire à NixOS

    Posté par . En réponse à la dépêche GNU Guix 1.2.0 est publié. Évalué à 1.

    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.

    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 :

    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.
    

    https://yhetil.org/guix-devel/86d00evkmr.fsf@gmail.com

    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
    

    https://yhetil.org/guix-devel/87ft607e1t.fsf@gnu.org