our goal is to present a consistent, composable command line user experience. Achieving that allows a user to learn a core set of concepts (syntax, naming, behaviors, etc) and then be able to translate that knowledge into working with a large set of commands. Those commands should be able to output standardized streams of data in a standardized format to allow easy composition without the burden of parsing streams of output text.
Microsoft's new "Command Line Standard" guidance on how to write applications which behave nicely as part of a command line interface pipeline ... specifically, PowerShell Commandlets implement most of this by default, but this willl allow unmanaged apps to better coexist in the PowerShell world ...
ServiceStack JsonSerializer is based on JSV (the fastest text serializer for .NET), and is over 3.6x times faster than the BCL
JsonDataContractSerializer and is around 3x faster than NewtonSoft JSON.NET (the previous fastest JSON serializer benchmarked).
xacc is an opensource multi-language IDE written in C# ... it handles syntax highlighting etc for everything from Boo and C# to Ruby and Perl, to Caml, F#, Scheme and Lua, and even Yacc, Bison, Lex and Flex ... and PowerShell.
It has project support for C#/C++, Nemerle and Boo, and Yacc/Flex, NSIS, etc.
"Velocity" provides a highly scalable in-memory application cache for all kinds of data. It supports optimistic and pessimistic concurrency models, high availability, and a variety of cache configurations...