Dans cette présentation, je montrerai comment la commande guix shell facilite le développement dans des environnements isolés et cohérents entre les collaborateurs, notamment sur des projets comportant de nombreuses dépendances. Nous verrons également comment la combinaison avec la commande guix time-machine garantit la reproductibilité des expérimentations. Nous aborderons la flexibilité apportée par les options de transformation de Guix, qui permettent d'adapter les environnements à différents cas d'utilisation.
Cette présentation des fonctionnalités de Guix se fera à travers des exemples concrets issus de ma thèse : le développement d'un solveur dans le cadre de l'ANR TensorVim et l'encadrement d'un stage sur l'utilisation de Kokkos.