Email or username:

Password:

Forgot your password?
dave

Guile Hoot 0.4.0 has been released! We've got lots of goodies, the biggest of which being much improved support for Scheme modules. At long last, users can now define their own modules and Hoot's giant prelude file that provided the standard library has been split into a collection of importable modules.

Full release notes:

spritely.institute/news/guile-

#guile #scheme #wasm

7 comments
David Wilson

@dthompson the Spring Lisp Game Jam will be a lot easier than the Autumn one :)

Vivien the Trumpeting Elephant

@dthompson It seems very interesting, but how do you run the example? I tried this:

$ LANG=en_US.UTF-8 guix shell -f manifest.scm -- make
[/…]/guile-hoot/examples/project-template/manifest.scm:6:1: error: packages->manifest: unbound variable
hint: Did you forget `(use-modules (guix profiles))'?

dave

@gugurumbe innnnteresting... it seems guix behaves differently depending on the flags used? 'guix shell -f manifest.scm' shows that error, but 'guix shell' doesn't! that's a very odd thing for guix to do, imo! I guess I should just explicitly include (guix profiles) to cover all the bases then. either hack your copy of the manifest as needed or just use plain ol 'guix shell' with no flags. and do see the README for the current caveats regarding the js-runtime directory.

Vivien the Trumpeting Elephant

@dthompson Oh it’s because it should be called with -m manifest.scm, not -f manifest.scm. (without specifying manifest.scm, it does not want to run because security something)

dave

@gugurumbe oh right! In my head I was thinking it was -m not -f! Totally missed that. Yeah Guix issues that security message when invoking its automatic behavior. If you do the echo command it prints out it will allow the next invocation to work.

Vivien the Trumpeting Elephant

@dthompson Thanks, but I don’t want to change my home for each package that I’m trying. Otherwise it will be an indescriptible mess in a few years.

Go Up