
Stalin (Scheme Implementation)
Whole Program Optimization, Scheme (programming language), Compiler
Betascript Publishing
Published on 12. March 2026
Book
Paperback/Softback
124 pages
978-613-2-11847-9 (ISBN)
Description
Please note that the content of this book primarily consists of articles
available from Wikipedia or other free sources online. Stalin (STAtic
Language ImplementatioN) 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 R4RS Scheme is supported,
with a few minor and rarely-encountered omissions. Interfacing to
external C libraries is straightforward. 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.
More details
Language
English
Place of publication
Germany
Product notice
Paperback (trade)
Unsewn / adhesive bound
Dimensions
Height: 220 mm
Width: 150 mm
Thickness: 8 mm
Weight
203 gr
ISBN-13
978-613-2-11847-9 (9786132118479)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification