> Using the guile REPL is a little less complicated than the guix repl, > I would recommend trying > > "./pre-inst-env guix shell guile-srfi-189 -- guile" first.
no luck with this either: $ ./pre-inst-env guix build guile-srfi-189 /gnu/store/cy1mdr82i8dcj5435hnckibfqks3jmny-guile-srfi-189-0-0.a0e3786 $ ll /gnu/store/cy1mdr82i8dcj5435hnckibfqks3jmny-guile-srfi-189-0-0.a0e3786/lib/guile/3.0/site-ccache/srfi/ total 336 -r--r--r-- 2 root root 343525 Jan 1 1970 srfi-189.go $ ./pre-inst-env guix shell guile-srfi-189 -- guile GNU Guile 3.0.7 Copyright (C) 1995-2021 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> ,use (srfi srfi-189) While executing meta-command: no code for module (srfi srfi-189) scheme@(guile-user)> > Maybe do "guix build guile-srfi-189" to determine if srfi/189.sld > is actually compiled to .../srfi/srfi-189.go? when i try to build the vanilla srfi repo, then the .sld file is ignored, and no .go file is produced at all. there's this, though: https://lists.gnu.org/archive/html/info-gnu/2020-03/msg00005.html ``` ** R7RS support recognizes the '.sld' extension The '.sld' is what the R7RS suggests as a source file name extension. It is now recognized when running "guile --r7rs", as well as the '.guile.sld' extension. ``` but i guess i can't just compile one lib with --r7rs, and assume the .go file can be loaded into a guile started without --r7rs, or can i? -- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “It is a miracle that curiosity survives formal education. It is a very grave mistake to think that the enjoyment of seeing and searching can be promoted by means of coercion and a sense of duty.” — Albert Einstein (1879–1955), 'Autobiographical Notes' (1949), slightly paraphrased