LocalazyLocalazy
GNU Guile is a high-level, general-purpose programming language. It is syntactically similar to Scheme, but has many features of other programming languages such as C. Guile is designed to be a complement to, and extension of, the Scheme language. Guile provides a compiler, an interpreter, a virtual machine, a foreign function interface, a linker, a threading system, and libraries. Guile can be used for scripting, application extension, numerical analysis, and system programming. Guile's design is modular; it is easy to add new language features, data types, libraries, and so on. Guile has been used in a number of high-profile projects, including the One Laptop per Child project, and is the official extension language of the GNU Project. Guile was originally created by James H. Wilkinson and Aubrey Jaffer. Guile is free software released under the GNU Lesser General Public License.