Angesichts der Tatsache, dass es sich um eine Programmierer-Website handelt, ist es möglicherweise interessant, die "echten Namen" aufzulisten, die Namen, die die Microsoft-Programmierer bei der Arbeit an den Projekten verwendet haben. Diese Namen werden in der Regel wie archäologische Aufzeichnungen im Quellcode für die CLR (Rotor), die SDK-Headerdateien und die Referenzquelle angezeigt.
C # begann als COOL (C-like Object Oriented Language). Die Rotor-Makefiles zeigen, dass früher C # -Code möglicherweise in Dateien mit der Dateinamenerweiterung .cool geschrieben wurde. Es gibt jedoch auch mehrere Stellen, an denen es COOLC heißt.
Die CLR hatte mehrere Namen. Es begann als ein Projekt innerhalb der Gruppe, die mit Windows 2000 COM + arbeitete. Der CLR-Quellcode enthält viele Verweise auf "ComPlus". Der Ausnahmecode für eine verwaltete Ausnahme lautet 0xe0434f4e, 0xe0 + "COM" +1. In der Datei WinError.h verwenden CLR-Fehlercodes "URT", "Universal Run Time". Die Kontraktion "Cor" erscheint an vielen Stellen in den Hosting-Schnittstellen "COM Object Runtime". CLR-Quellcode verwendet sehr häufig das EE-Akronym, das sich von COR unterscheidet, kurz für Execution Engine und Teil der Änderungen in der CLR-Codebasis, damit verwalteter Code ausgeführt wird.
Interne Projektnamen, die ich gesehen habe:
- Rainier: Visual Studio 2002
- Everett: Visual Studio 2003
- Whidbey: Visual Studio 2005
- Orcas: Visual Studio 2008
- Hawaii: Visual Studio 2010 (sehr früh)
- Rotor: Shared Source-Version der CLR
- Avalon: WPF
- Indigo: WCF
- Yukon: SQL Server 2005
- Katmai: SQL Server 2008
- Strike: Eine benutzerdefinierte Debugger-Erweiterung zum Debuggen der ersten Version der CLR, die zu SOS (Son of Strike) entwickelt wurde.