2010-08-26 30 views

回答

47

傑森Zander的blog post解釋它完美:

的CLR團隊 的原始名稱(由團隊創始人,前微軟 傑出工程師麥克 Toutonghi選擇)是「照明」。 Larry Sullivan的開發團隊創建了一個ntsd 擴展dll,以幫助簡化v1.0的引導 。我們稱之爲 strike.dll(得到它?「閃電 罷工」?是的,我知道,ba'dump bum)。 PSS真的需要這個以便 給我們提供信息給團隊 何時該調試討厭的壓力 失敗,這幾乎總是通過Windows調試器堆棧完成 。但是 我們不想來伸手,我們充分 strike.dll,因爲它包含了一些 「危險」的命令,如果你 真的沒有我們的源代碼 可能會導致你的困惑和痛苦 (甚至其他微軟團隊)。所以我 推動團隊創建「兒子 罷工」(西蒙從我們的開發拿 信用/責備爲此),我們運輸 它與 Everett(又名V1.1)的產品。

另外,我聽說過CLR被稱爲「COM + 2.0」之前,但顯然它有幾個名字在它的時間(從here):

的CLR運行時住在一個名爲MSCOREE.DLL的DLL,代表Microsoft公共對象運行時執行引擎。 「通用對象運行時間」或COR是這項技術在其一生中的衆多名稱之一。其他包括下一代Windows服務(NGWS),則通用運行時(URT)閃電COM +,並COM + 2.0

+0

有見地的歷史。我總是想知道SOS.dll擴展的縮寫以及它的真正含義。事實上,我一直習慣將MSCOREE.dll推測爲Microsoft CORe Execution Engine。謝謝@chris讓我免於尷尬。 – RBT 2015-01-23 02:25:08

5

這是在Scott Hanselman的播客中與Tess Ferrandez討論的。它來源於.NET平臺早期使用的內部代碼。更多信息在show transcript