微軟將推新程式語言M#:系統程式設計級別的C#

iteye發表於2014-01-02

據國外媒體VB報導,微軟正在開發一款新的程式語言:M# 。它在C#的基礎上新增了系統程式設計特性,可用來構建各種型別的應用,尤其是雲端計算應用。

78138f92-c181-3d39-89cb-2c3eef045c8e

微軟員工Joe Duffy日前在其個人部落格中對M#的主要特性有:

  • Lifetime understanding
  • Side-effects understanding
  • 大規模非同步程式設計(Async programming at scale)
  • 型別安全系統程式設計(Type-safe systems programming)
  • 現代架構(Modern frameworks)
  • 現代誤差模型(Modern error model)

Joe Duffy表示,M#相對C#、Java等其他語言來說,它能在“效能”、“安全與生產力”兩方面會達到更好的平衡。同時,他也表示M#最終會開源,有可能就在令人充滿期待的2014年。他也談到,之所以開發M#這一新的語言,就是因為現在的程式語言太多的緣故。

e911faaf-2ed9-3b6c-8db8-ed1dea4c7908

一名自稱前微軟員工的網友在網站Reddit上發帖稱,該語言來自Sing#。Sing#是微軟在2003到2010年研發的實驗作業系統Singularity的系統語言。

Reddit討論:The Microsoft response to D and Rust: M#

相關文章