Враховуючи, що це веб-сайт програміста, можливо, цікаво перерахувати "справжні імена", імена, якими користувалися програмісти Microsoft, працюючи над проектами. Ці імена, як і археологічні записи, зазвичай відображаються у вихідному коді для CLR (ротора), файлів заголовків SDK та довідкового джерела.
C # починався як COOL (C-подібна об'єктно-орієнтована мова). Файли макетів ротора показують, що ранній код C # міг бути написаний у файлах із розширенням імені файлу .cool. Однак є також кілька місць, де його називають COOLC.
CLR мав кілька назв. Він розпочався як проект всередині групи, яка працювала над COM + Windows 2000, у вихідному коді CLR є багато посилань на "ComPlus". Код виключення для керованого винятку - 0xe0434f4e, 0xe0 + "COM" +1. У файлі WinError.h коди помилок CLR використовують "URT", "Universal Run Time". Скорочення "Cor" з'являється в багатьох місцях в інтерфейсах хостингу "COM Object Runtime". Вихідний код CLR дуже часто використовує абревіатуру EE, відмінну від COR, скорочення від Execution Engine та частину змін у базі коду CLR, щоб змусити його виконувати керований код.
Внутрішні назви проектів, які я бачив:
- Реньє: Visual Studio 2002
- Еверетт: Visual Studio 2003
- Whidbey: Visual Studio 2005
- Косатки: Visual Studio 2008
- Гаваї: Visual Studio 2010 (дуже рано)
- Ротор: Спільна вихідна версія CLR
- Авалон: WPF
- Індіго: WCF
- Юкон: SQL Server 2005
- Katmai: SQL Server 2008
- Strike: спеціальне розширення налагоджувача, що використовується для налагодження першої версії CLR, що перетворилося на SOS (Son of Strike).