Quelqu'un qui aurait utilisé Guix (distribution) et NixOs, peut nous donner des infos sur l'interet de l'un ou sur l'autre ?
L'intérêt de l'un ou l'autre ? c'est une gestion dans un paradigme fonctionnel et déclaratif. Par exemple, sur ce présent site, il y a cette référence et les commentaires qui vont avec. :-) Sinon, sur ce même site, aussi cela avec les commentaires. Parmi d'autres.
J'ai l'impression que Guix (gestionnaire de paquet) n'apporte finalement rien de particulier par rapport à Nix.
Troll ? :-)
Guix et Nix sont fondés sur les mêmes principes (disons, gestion de paquets dans un paradigme fonctionnel et déclaratif). L'implémentation est différente. Vu de très loin, je dirais que la différence dans l'implémentation est pour Guix une continuité grâce à Scheme (lisp, code is data en quelque sorte), alors que du côté de Nix il y a le langage Nix pour décrire les "dérivations" qui tournent avec du C++ (je crois?).
Guix peut être vu comme une bibliothèque (Scheme) avec laquelle on peut faire la gestion de paquets, décrire un OS dans un DSL Scheme, mais aussi construire dessus, par exemple un moteur expérimental de traitements de flot (/workflow/).
[^] # Re: guix vs nix et nixos
Posté par zimoun . En réponse à la dépêche GNU Guix 1.3.0 est publié. Évalué à 5.
L'intérêt de l'un ou l'autre ? c'est une gestion dans un paradigme fonctionnel et déclaratif. Par exemple, sur ce présent site, il y a cette référence et les commentaires qui vont avec. :-) Sinon, sur ce même site, aussi cela avec les commentaires. Parmi d'autres.
Troll ? :-)
Guix et Nix sont fondés sur les mêmes principes (disons, gestion de paquets dans un paradigme fonctionnel et déclaratif). L'implémentation est différente. Vu de très loin, je dirais que la différence dans l'implémentation est pour Guix une continuité grâce à Scheme (lisp,
code is dataen quelque sorte), alors que du côté de Nix il y a le langage Nix pour décrire les "dérivations" qui tournent avec du C++ (je crois?).Guix peut être vu comme une bibliothèque (Scheme) avec laquelle on peut faire la gestion de paquets, décrire un OS dans un DSL Scheme, mais aussi construire dessus, par exemple un moteur expérimental de traitements de flot (/workflow/).