Dev

Microsoft reportedly developing a programming language called M# — and it may be open-sourced

Image Credit: Photo Illustration: Eric Blattberg

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.

M# graphDuffy 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.

More information:

Powered by VBProfiles


Mobile developer or publisher? VentureBeat is studying mobile marketing automation. Fill out our 5-minute survey, and we'll share the data with you.
0 comments