Shared Source Common Language Infrastructure

Shared Source Common Language Infrastructure

The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft's shared source implementation of the CLI, the core of .NET. Although the SSCLI is not suitable for commercial use due to its license, it does make it possible for programmers to examine the implementation details of many .NET libraries, as well as for hackers to create and use modified CLI versions. Microsoft provides the Shared Source CLI as a reference 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.

The Shared Source CLI was pre-configured to run on Windows, FreeBSD (version 4.7 or newer), and Mac OS X 10.2. It is designed such that the only thing that needs to be customized to port the Shared Source CLI to a different platform should be a thin Platform Abstraction Layer (PAL).

The current version of SSCLI is 2.0, which contains most of the classes and features of version 2.0 of the .NET Framework [cite web
url=http://www.c-sharpcorner.com/UploadFile/kristoferkrause/GuidetoMSsharedSourceCLI11302005232759PM/GuidetoMSsharedSourceCLI.aspx
title=A Beginner's Guide to Microsoft's shared Source CLI (Rotor)
publisher=c-sharpcorner.com
last=Krause|first=Kristofer
date=2003-05-13
quote="Most of the .NET framework class libraries are present except for ADO.NET, Windows Forms, Web Forms, and Web Services. Either you or the Rotor community will have to implement these. On a less painful note, remoting, networking, and XML functionality (and source) are included."
accessdate=2008-10-05
] . Unlike the previous version however, it is only supported on Windows XP SP2.

License

The Shared Source CLI use the Microsoft Shared Source Common Language Infrastructure license. This license allows modifications and redistribution of the code for personal or academic usages, but they can't be used for commercial products [As written in the license, examples of commercial purposes would be running business operations, licensing, leasing, or selling the Software, or distributing the Software for use with commercial products] .

ee also

*Common Language Runtime
*Mono
*DotGNU

References

External links

* [http://www.microsoft.com/downloads/details.aspx?FamilyID=8c09fd61-3f26-4555-ae17-3121b4f51d4d Shared Source Common Language Infrastructure 2.0 Release]
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=3a1c93fa-7462-47d0-8e56-8dd34c6292f0 Shared Source Common Language Infrastructure 1.0 Release]
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=44d1ca59-081a-464e-8a8c-844b1df7d9f0 Shared Source Common Language Infrastructure; Beta 1 Release]
* [http://msdn.microsoft.com/msdnmag/issues/02/07/SharedSourceCLI/ Introduction to Shared Source CLI]


Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • Shared Source Common Language Infrastructure — Die CLI (Common Language Infrastructure) ist ein ISO/IEC/ECMA Standard, der Systeme spezifiziert, die sprach und plattformneutrale Anwendungsentwicklung und ausführung ermöglichen. Momentan aktuell ist die Version 4 des Standards vom Juni 2006.… …   Deutsch Wikipedia

  • Shared Source Common Langage Infrastructure — Le Shared Source Common Language Infrastructure (SSCLI, ancien nom rotor) est l implémentation Microsoft de la CLI compatible Windows, FreeBSD (version 4.7) et Mac OS X 10.2. À cause de sa licence ne permettant les modifications et les… …   Wikipédia en Français

  • Common Language Infrastructure — Not to be confused with Command line Interface. The Common Language Infrastructure (CLI) is an open specification developed by Microsoft and standardized by ISO[1] and ECMA[2] that describes the executable code and runtime environment that form… …   Wikipedia

  • Common Language Infrastructure — CLI (англ. Common Language Infrastructure) спецификация общеязыковой инфраструктуры. Наиболее известными реализациями этого стандарта являются Microsoft .NET Framework, Mono, DotGNU Portable.NET. Спецификация CLI определяет, в частности,… …   Википедия

  • Common Language Infrastructure — Pour les articles homonymes, voir CLI. Schéma explicatif du Common Language Infrastructure (CLI) La Common Language Infrastructure (CLI) est une …   Wikipédia en Français

  • Shared source — Shared Source  название одного из механизмов Microsoft для распространения исходного кода программ. Shared Source Initiative, стартовавашая в мае 2001 года[1] включает различные лицензии и технологии. В большинстве случаев предлагаемый… …   Википедия

  • Shared source — is an umbrella term covering some of Microsoft s legal mechanisms for software source code distribution. Microsoft s Shared Source Initiative, launched in May 2001,[1] includes a spectrum of technologies and licenses. Most of its source code… …   Wikipedia

  • Common Language Runtime — (англ. CLR  общеязыковая исполняющая среда)  виртуальная машина, интерпретирующая и исполняющая код на языке CIL, в который компилируются программы, написанные, в частности, на .NET совместимых языках программирования (C#, Managed… …   Википедия

  • Shared source — Fuente Compartida es un término para uno de los mecanismos legales de Microsoft para la distribución de código fuente de software. La Iniciativa de Fuente Compartida de Microsoft, lanzada en mayo de 2001,[1] incluye un espectro de tecnologías y… …   Wikipedia Español

  • Common Language Runtime — NET Framework Basisdaten Entwickler: Microsoft Aktuelle Version …   Deutsch Wikipedia

Share the article and excerpts

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