Stalin (Scheme implementation) (original) (raw)

In computing, Stalin (STAtic Language ImplementatioN) is a programming language, an aggressive optimizing batch whole-program Scheme compiler written by Jeffrey Mark Siskind. It uses advanced data flow analysis and type inference and a variety of other optimization methods to produce code. Stalin is intended for production use in generating an optimized executable. The name is a joke: "Stalin brutally optimizes." Stalin is free and open-source software, licensed under a GNU General Public License (GPL), and is available online.