The Guile 100 Programs Project

So, we're writing a book. It is a reference on GNU Guile, an implementation of the Scheme computer language. It is a collection of solutions.

But, when I say we're writing a book, I mean us: you and me. I'm crowdsourcing a book. It'll be 100 examples, and I'll need your help.

Every few weeks is a new theme: examples on one topic. We'll explore Guile's ability solve a category of problems.

Each week is a new challenge in that theme: a new script to be written. If you volunteer, you have a couple of weeks to show us what you can do.

You don't have to be an expert. These shouldn't be hard problems.

I'm not asking you to do this just for honor. Most of the problems with have bounties for the completion of the task. Usually 100 USD.

This is an ambitious project, and I have no idea what will happen next.


May 13, 2013. The seventh problem is announced: Animated GIFs.

Also solutions are received for LZW Compression and Tar File Archives.

Apr 29, 2013. New rules are announced. The sixth problem is announced: MySQL and CGI.

Apr 8, 2013. New theme Web 1.0. Problem #5 PHP-style Guile. And a solution to Problem 2, `ls'.

Apr 1, 2013. The fourth problem is announced: tar files

Mar 25, 2013. The third problem is announced: LZW Compression, and the first solution is posted echo and cat



  • guile-user is a mailing list to discuss Guile in general: information, archives
  • #guile is a chat room on IRC at