Próximo: Tipos de dados e correspondência de padrão, Anterior: Paradigma de programação, Acima: Estilo de código [Conteúdo][Índice]
Os módulos do Guile que devem ser usados no lado do compilador devem residir
no espaço de nomes (guix build …)
. Eles não devem fazer
referência a outros módulos Guix ou GNU. No entanto, é aceitável que um
módulo no lado do “hospedeiro” use um módulo na banda do compilador. Como
um exemplo, o módulo (guix search-paths)
não deveria ser importado e
usado por um pacote desde que o mesmo não é feito para ser usado como módulo
da “banda de compilação”. Isso também acoplaria o módulo ao grafo de
pacotes de dependência, o que não é desejado.
Módulos que lidam com o sistema GNU mais amplo devem estar no espaço de nome
(gnu …)
em vez de (guix …)
.