Guile isn’t just another extension language: it’s the official extension language of the GNU project. Guile makes Scheme embeddable, which makes the interpreter ideal for embedded scripting and more. The days of building and delivering static software and products are over. Today, users expect their products to be dynamic and easily customizable. Learn how, with Guile, you can interpret Scheme scripts, dynamically bind scheme scripts into compiled C programs, and even integrate compiled C functions into Scheme scripts.