Now this is neat -- it is only 22MB download and 154MB uncompressed! The ultimate .NET Framework programming toy. New features in the SSCLI/Rotor 2.0 release include:
- Generics
- Lightweight Code Generation (LCG)
- Open static and closed instance Delegates
- Relaxed Delegates
- Loader and System.Reflection re-writes [\sscli20\clr\src\bcl\system\reflection]
- Metadata format updates
- New C# features like Anonymous Methods, Anonymous Delegates and Generics support [\sscli20\clr\src\bcl\system\collections\generic]
- Numerous BCL additions
- Stub based dispatch support (in supported callsites)
- Numerous bug fixes
Security changes to look at include:
- Transparency [\sscli20\clr\src\vm\securitytransparentassembly.cpp]
- Revamped compressed stack [\sscli20\clr\src\vm\newcompressedstack.cpp]
- New declarative security metadata format [\sscli20\clr\src\vm\securitydeclarative.cpp]
Get it at http://msdn.microsoft.com/net/sscli/. My favorite (so far) is \sscli20\clr\src\bcl\system\text\stringbuilder.cs.