Just rediscovered ‘build-farm.el’, written by Alex Kost several years ago to navigate continuous integration data from #Cuirass (#Guix) and #Hydra (#Nix) from the comfort of #Emacs:
https://notabug.org/alezost/emacs-build-farm
We should give it more ❤!
#emacs #nix #hydra #guix #cuirass
me in 2009: Nix is cool, let’s do CI for Guile with Nix!
me in 2012: Guile is cool as well, Guile + Nix = Guix!
me in 2023: Guix is cool, let’s do CI for Guile with Guix!
https://lists.gnu.org/archive/html/guile-devel/2023-01/msg00121.html
@mpjgregoire LilyPond has its core in C++ and extensions in #Guile. This architecture was prevalent with pre-2.0 Guile, which was a slow interpreter.
Nowadays, complete applications like #Guix are written in Guile and hot code paths run fast. That’s a huge difference.
Impacts of recent Guile developments on Guix can be seen at:
https://guix.gnu.org/en/blog/2020/guile-3-and-guix/
Another example: the recently-released #Cuirass tool uses Fibers, the lightweight concurrency library that Andy mentions in this blog post.