Stalin (Scheme implementation)

Stalin (Scheme implementation)

Infobox Software
name = Stalin
logo =


caption =
developer = Jeffrey Mark Siskind
latest_release_version = 0.11
latest_release_date = Oct 2, 2006
operating_system = Cross-platform
genre = Programming language
license = GPL
website = [http://cobweb.ecn.purdue.edu/~qobi/software.html cobweb.ecn.purdue.edu/~qobi/software.html]

Stalin is an aggressive optimizing batch whole-program Scheme compiler written by Jeffrey Mark Siskind. It uses advanced flow analysis and type inference and a variety of other optimization techniques to produce code (using C as an intermediate language) that is extremely fast, particularly for numerical code. In a number of tests it has outperformed hand-written C, sometimes by a considerable margin. Stalin is intended for production use in generating an optimized executable.

The compiler itself runs slowly, and there is little or no support for debugging or other niceties. Full RnRS Scheme is not supported, but rather a coherent subset amenable to optimization. The compiler itself does lifetime analysis and hence does not generate as much garbage as might be expected, but global reclamation of storage is done using the Boehm garbage collector.

Stalin is free software, licensed under the GNU General Public License (GPL), and is available online.

External links

* [http://cobweb.ecn.purdue.edu/~qobi/software.html Stalin home page]
* [ftp://ftp.ecn.purdue.edu/qobi/research-statement.pdf Research Statement by Siskind] (compares Stalin with other Scheme compilers, and states that "STALIN often generates code that outperforms handwritten C and Fortran code.")


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Chicken (Scheme implementation) — Chicken Scheme Original author(s) Felix Winkelmann Developer(s) The Chicken Team Initial release …   Wikipedia

  • Stalin (disambiguation) — Joseph Stalin was a Soviet leader.Stalin may also refer to: *Stalin (name), both a given name and surname * Stalin (1992 film), an HBO TV movie starring Robert Duvall * Stalin (2006 film), a 2006 Tollywood film starring Chiranjeevi *Stalin… …   Wikipedia

  • Joseph Stalin — Stalin redirects here. For other uses, see Stalin (disambiguation). Joseph Stalin Russian: Иосиф Виссарионович Сталин Georgian: იოსებ ბესარიონის ძე სტალინი …   Wikipedia

  • education — /ej oo kay sheuhn/, n. 1. the act or process of imparting or acquiring general knowledge, developing the powers of reasoning and judgment, and generally of preparing oneself or others intellectually for mature life. 2. the act or process of… …   Universalium

  • Russia — /rush euh/, n. 1. Also called Russian Empire. Russian, Rossiya. a former empire in E Europe and N and W Asia: overthrown by the Russian Revolution 1917. Cap.: St. Petersburg (1703 1917). 2. See Union of Soviet Socialist Republics. 3. See Russian… …   Universalium

  • Germany — /jerr meuh nee/, n. a republic in central Europe: after World War II divided into four zones, British, French, U.S., and Soviet, and in 1949 into East Germany and West Germany; East and West Germany were reunited in 1990. 84,068,216; 137,852 sq.… …   Universalium

  • ZIONISM — This article is arranged according to the following outline: the word and its meaning forerunners ḤIBBAT ZION ROOTS OF ḤIBBAT ZION background to the emergence of the movement the beginnings of the movement PINSKER S AUTOEMANCIPATION settlement… …   Encyclopedia of Judaism

  • international relations — a branch of political science dealing with the relations between nations. [1970 75] * * * Study of the relations of states with each other and with international organizations and certain subnational entities (e.g., bureaucracies and political… …   Universalium

  • china — /chuy neuh/, n. 1. a translucent ceramic material, biscuit fired at a high temperature, its glaze fired at a low temperature. 2. any porcelain ware. 3. plates, cups, saucers, etc., collectively. 4. figurines made of porcelain or ceramic material …   Universalium

  • China — /chuy neuh/, n. 1. People s Republic of, a country in E Asia. 1,221,591,778; 3,691,502 sq. mi. (9,560,990 sq. km). Cap.: Beijing. 2. Republic of. Also called Nationalist China. a republic consisting mainly of the island of Taiwan off the SE coast …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”