過去4年來,微軟操作系統孵化項目技術主管Joe Duffy和他的團隊正致力于用C#編寫一套全新的系統編程語言。近日他在自己的博客上發布了一篇文章,說明了他們作出這一努力的原因和目前的工作進展。
Joe Duffy的主要工作方向是開發者平臺,他的團隊職責包括操作系統的編程語言、核心框架、異步和并行模型、整體開發套件和開發體驗。而目前主要的編程語言都無法滿足開發者對“安全和生產效率”與“性能”的需要,如下圖所示,Java、JavaScript和C#具備較高的“安全性和生產效率”但性能表現不佳,C++11和C++98性能卓越,“安全性和生產效率”卻相對較差。

他們工作的終極目標就是開發出一套同時具備“安全性和生產效率”與“性能表現”的編程語言,即補足象限右上角的紅色X空缺。
在博客文章中他還解釋了選擇C#作為該項目基礎編程語言的原因以及項目主要特性,未來他會繼續向大家分享最新工作進展。他們最終會開放這一編程語言的源代碼,不過在此之前依然有許多工作要做,包括用Roslyn把C#的基本代碼變得更加優雅。他在文章中強調,他非常熱切期盼能在2014年完成這些工作。
據報道,Joe Duffy還作為架構師參與了微軟Midori操作系統的開發工作——一個開發多年的微軟互聯網模塊化操作系統項目。