Shared Source Common Language Infrastructure

This is an old revision of this page, as edited by Foofy (talk | contribs) at 00:31, 2 September 2005 (Included proper name, referencing codename.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Shared Source Common Language Infrastructure (previosly codenamed Rotor) is Microsoft's Shared source reference implementation of the Common Language Infrastructure (CLI), the core of .NET. Shared source is not real open source (e.g. it's not suitable for commercial use) but it makes it possible for programmers to view the source of many .NET libraries, as well as for hackers to create and use modified CLI versions. Microsoft provides Rotor as an demonstrational CLI implementation and expects it to be of real value to students learning cross-platform compiler technologies, class system design guidelines, and so on, being the real-world illustration to their lectures.

Rotor comes pre-configured to run on Windows, FreeBSD (version 4.7 or newer), and Mac OS X 10.2. However the only thing that needs to be customized to port Rotor to a different platform is a thin PAL (platform abstraction layer), so basically Rotor is portable to any platform.

See also