Guile is GNU Ubiquitous/worlwide Language for Extensions, the official extension language for the GNU Operating System. It helps the programmers to create flexible applications. Using this, application’s functionalities can easily be extended by users or programmers with plug-ins, modules, or scripts. It provides freedom to the users to customize an application to meet their needs without digging into the application’s internals. They just need to understand Guile. They can easily trade and share features by downloading and creating scripts, instead of trading complex patches and recompiling their applications. Using Guile, your application has a full-featured scripting language.
Guile is an interpreter and compiler for Scheme programming language and it also comes with a library of modules that offer additional features, like an HTTP server and client, XML parsing and OOP(Object Oriented Programming).
Guile is also an efficient virtual machine that executes a portable instruction set generated by its optimizing compiler, and integrates very easily with C and C++ application code. In addition to Scheme, Guile includes compiler front-ends which means your application can be extended in the language most appropriate for your user base.
$ sudo apt-get install guile-1.8
$ sudo apt-get install guile-1.8-dev