newsGNU Guix - News: Boot-to-Guile!

 
 
Latest News
News feed has moved! posted by civodul, Sat 12 Nov 2016 02:18:20 PM UTC
GNU Guix and GuixSD 0.11.0 released posted by civodul, Wed 03 Aug 2016 02:23:00 PM UTC
GuixSD system tests posted by civodul, Tue 28 Jun 2016 11:44:39 AM UTC
GNU Guix welcomes four students for GSoC posted by civodul, Sun 24 Apr 2016 07:45:58 PM UTC
GNU Guix & GuixSD 0.10.0 released posted by civodul, Tue 29 Mar 2016 12:52:38 PM UTC

Boot-to-Guile!

Item posted by Ludovic Courtès <civodul> on Sat 16 Feb 2013 01:58:47 PM UTC.

As a contribution to Guile's birthday potluck, Guix has been extended with the infrastructure to build a Boot-to-Guile QEMU disk image.

The image has GRUB to boot Linux-Libre, which in turn runs directly Guile and an init script in Scheme from its initrd.  To put it differently, it boots Guile and its device driver environment known as Linux-Libre.  :-)

In addition to being fun, it actually has a practical impact.  First, Guix now has infrastructure to create bootable GNU/Linux-Libre QEMU images.

Second, using Guile in the initrd proves to be very convenient: all the expressivity and power of Guile and Scheme, without the complexity and code duplication associated with specific tool suites like klibc, Ash, and BusyBox.

Happy birthday Guile 2.0, and happy hacking!

 

Back to the top

Powered by Savane 3.13-f8d8.
Corresponding source code