En lisant cette dépêche à propos de Guix:
https://linuxfr.org/news/guix-un-outil-pour-les-remplacer-tous
, m'est venue une autre idée, un petit peu moins folle peut-être, à la lecture de ce passage:
Cela peut paraître un choix anodin d’utiliser un langage de programmation à la place de fichiers de configuration « statiques » pour une distribution (et même un gestionnaire de paquets), mais en réalité ça change tout.
Eh oui, là où avec des langages dédiés à un domaine (DSL en anglais), on est toujours limité dans nos possibilités de configuration et par l’apprentissage nécessaire d’une nouvelle syntaxe. Guile devient une sorte de langage universel, extrêmement flexible et permettant des niveaux d’abstraction infinis propres à la programmation.
De plus, grâce à des liaisons (bindings) avec les différents logiciels, il est possible de configurer sa machine entièrement en Guile, sans passer directement par les fichiers de configuration de tel ou tel service.
Bonjour les amis. Un question simple sur laquelle je bloque. Je dois générer dynamiquement des faces en red, comme dans ce code:
n: 3
repeat i n [
mp: to-word rejoin ["mp" i]
print [mp type? mp]
mp: make face! [type: 'base size: 20x20 offset: as-pair i i] ;'basic face
print [mp/type mp/offset]
]
les faces sont bien créées et on peut les ajouter sans problème dans le pane de la fenêtre principale. Mais elles apparaissent ensuite comme unset.
show
? https://github.com/red/docs/blob/master/fr/view.adoc#7-cycle-de-vie-dune-figure