大名鼎鼎的WalkingCat (h0x0d,MSDN 賬戶 felix9)在長期研究中發現了有關C#和微軟新系統的最新訊息。
根據WalkingCat援引前M#開發人員Jared Parsonswrote的博文,M#將把自身部分特性融入C# 7.0新版中。M#為C#語言的一種擴充,用於構建基於微軟下一代系統Midori (與Singularity OS相關)本身和相關應用,意在增強可靠性和效能。
但根據WalkingCat此前的推文,Midori項目基本可以確定停擺,大部分參與員工都已經離開微軟,隨之組建的M#項目也沒有太大理由繼續。所幸,根據Jared Parsonswrote透露的資訊,M#中實現的部分優秀特性最終會與新版本C#結合。同時他也提到,這些特性目前看來都只在嘗試階段,並不能保證最終能完整呈現,而且當下他的首要任務是跟隨現有C#團隊完成Visual Studio 2015和Roslyn,接下去才會展開C# 7.0的原型設計工作。
Midori之外,微軟被媒體曝光的還有Barrelfish、Helios、Singularity、Drawbridge、Safe OS等非Windows(NT 核心)作業系統,最終這些系統項目多數都被整合為一個小組。事實上,微軟組建這些研究(而非產品導向)團隊的目的也在於從現有Windows之外的方式思考問題,最終將答案作為特性和新設計整合進Windows當中。
根據ZDNet Mary Jo Foley的報道,Midori團隊從微軟 "One Microsoft" 重組戰略執行後就併入由Terry Myerson領導的OSG作業系統部門,這個最早曝光於2008年的系統意在將分散式運算和雲端運算(和現在的市場環境趨勢一致)特性融入底層系統設計之中,而M#則意在將C#變為真正可以編寫作業系統的語言,在安全性和效能之間尋求平衡點。而WalkingCat則從前Midori成員Svitlana Tumanova的LinkedIn資料中看到有關新項目 "Wavefront" 的資訊(現已刪除),這個項目同時還包含部分其他前Midori項目的研究者。(Mary Jo Foley則回應稱尚未聽聞有關這一項目的資訊)
事實上,Drawbridge、M Sharp、Midori都是微軟關於跨平台、通用式計算的嘗試。Drawbridge作為一種library OS,希望能在現有的”虛擬機器“模式之外找到跨平台應用虛擬化的方式,而Midori和M#則為雲端服務、互連網等天生具備跨平台能力的新共用計算服務形式準備。隨著.NET相關組件的開源,以及微軟重新與Xamarin (脫胎於前C Sharp跨平台項目mono)團隊合作,這個從Windows NT設計伊始就希望達成的目標仍在進程當中。
沒必要全盤否定Steve Ballmer,畢竟Windows NT是在他的直接帶領下誕生,只不過Satya Nadella上位在一個明顯更好的時代。