據國外媒體VB報導,微軟正在開發一款新的程式語言:M# 。它在C#的基礎上新增了系統程式設計特性,可用來構建各種型別的應用,尤其是雲端計算應用。
微軟員工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#這一新的語言,就是因為現在的程式語言太多的緣故。
一名自稱前微軟員工的網友在網站Reddit上發帖稱,該語言來自Sing#。Sing#是微軟在2003到2010年研發的實驗作業系統Singularity的系統語言。