Monday 30 December 2013

Be Prepared for a brand new Programming language: M# by Microsoft

Microsoft is apparently creating a brand new programming language to build a non- Windows operating system.

The new language came to light on Friday when Microsoft researcher Jim Duffy blogged about it . A ZDNet report says the language is codenamed M# (“M Sharp”), though Duffy doesn’t refer to that name in his post.

Duffy describes the language as a set of “systems programming” extensions to C# that offers a better balance between “performance” and “safety & productivity” than other popular languages. His team has been working on it for four years, he said, and his “goal is to eventually open source this thing” — potentially in 2014.

In a Reddit thread discussing Duffy’s post, a self-identified former Microsoft employee said the language “grew out of Sing# , the system language of Microsoft Research’s Singularity OS .” Microsoft Research developed the microkernal-based Singularity OS between 2003 and 2010. That project reportedly gave rise to the Midori team, which was tasked with building a fast, lightweight OS that didn’t have to run Windows apps as an experiment.

But now it seems that Midori is more than a research project: it’s been moved to Microsoft’s Unified Operating System group, according to ZDNet. Midori is unlikely to see a standalone release, but pieces of it may emerge in future Microsoft operating systems.

Meanwhile, M# is being developed alongside (and utilized for) Midori. It could be used to build all sorts of applications, but may be especially useful for cloud computing apps.

0 comments:

Post a Comment