largest software consultancy firm, uses Scheme in their month-long training program for fresh college graduates. Scheme is/was also used for the following: The Document Style Semantics and Specification Language (DSSSL), which provides a method of specifying SGML stylesheets, uses a Scheme subset. The well-known open source raster graphics editor GIMP uses TinyScheme as a scripting language. Guile has been adopted by GNU project as its official scripting language, and that implementation of Scheme is embedded in such applications as GNU LilyPond and GnuCash as a scripting language for extensions. Likewise, Guile used to be the scripting language for the desktop environment GNOME, and GNOME still has a project that provides Guile bindings to its library stack. There is a project to incorporate Guile into GNU Emacs, GNU's flagship program, replacing the current Emacs Lisp interpreter. Elk Scheme is used by Synopsys as a scripting language for its technology CAD (TCAD) tools. Shiro Kawai, senior programmer on the movie Final Fantasy: The Spirits Within, used Scheme as a scripting language for managing the real-time rendering engine. Google App Inventor for Android uses Scheme, where Kawa is used to compile the Scheme code down to byte-codes for the Java Virtual Machine running on Android devices. See also Essentials of Programming Languages, textbook using Scheme as foundation References Further reading An Introduction to Scheme and its Implementation (a mirror) External links schemers.org provides links to a number of Scheme resources including the specifications Scheme Weekly Bookmarklet that add Interactive Scheme REPL to any website Academic programming languages Articles with example Scheme (programming language) code Dynamically typed programming languages Extensible syntax programming languages Lisp programming language family Multi-paradigm programming languages Programming languages created in 1975