An interpreted programming language designed to be used as a scripting language within other programs, written by Thiadmer Riemersma. Small is very much like a lightweight version of C, keeping the spirit of its syntax (though not all of its features). It is indeed small: the Small compiler (which compiles to bytecode) is 126k on Win32; the Small interpreter (which runs the bytecode) is 60k on Win32. Finally, Small is free and comes with source code, so the Small interpreter can be embedded in other programs; no nagging dependancies.