Microsoft is working on a next-generation cloud programming model and related tools to possibly augment its cloud strategy already being played out with Windows Azure, according to documents uncovered by a prominent Microsoft observer.
In an 18 August blog post on her “All About Microsoft” site, Mary Jo Foley cites documents pointing to a Microsoft research project codenamed Orleans. According to Foley, Orleans is a new programming model designed to raise the level of abstraction above Microsoft’s Common Language Runtime (CLR), and introducing the concept of ‘grains’ as units of computation and data storage that can migrate between data centres. The project will also include its own runtime that can handle replication, persistence and consistency, according to Foley.
“The idea is to create a single programming model that will work on clients and servers, which will simplify debugging and improve code mobility,” she wrote.
Slides Foley uncovered also referenced Volta, which is a project Microsoft described as an effort to democratise cloud application development. From description of the Volta work in 2007, Microsoft researcher Erik Meijer said, “If you look at when VB came on the market, it was really, really hard to do Windows programming. You had to be a C++ programmer, and then VB came around and then suddenly people could write Windows programs. Now it’s the era of the web, but in some senses we’re back in the early days of Windows programming.”
He added: “Just like Visual Basic democratised programming Windows by removing much of the boilerplate, such as message pumps and window handles, that contributed more to the problem than to the solution, we propose a toolkit of language extensions, APIs and tools that do the same for web programming.”
The documents said nothing about any plans Microsoft might have for the Orleans technology – or whether it is purely a Microsoft Research effort or if the company has plans to productise it.
“When we were developing Azure from day one it was done for developers,” Srivastava said. “You have to allow developers to bring their skills, their current set of skills, to the cloud. So we said developers should get to choose the language they want to use. You can use any environment you want. You can use Visual Studio or you can do the entire development in Eclipse. You can’t pigeonhole developers into one or two languages or one or two frameworks. Just because our lineage is Windows Server doesn’t mean we will restrict you to using C# or a Microsoft language.”
Suspended prison sentence for Craig Wright for “flagrant breach” of court order, after his false…
Cash-strapped south American country agrees to sell or discontinue its national Bitcoin wallet after signing…
Google's change will allow advertisers to track customers' digital “fingerprints”, but UK data protection watchdog…
Welcome to Silicon In Focus Podcast: Tech in 2025! Join Steven Webb, UK Chief Technology…
European Commission publishes preliminary instructions to Apple on how to open up iOS to rivals,…
San Francisco jury finds Nima Momeni guilty of second-degree murder of Cash App founder Bob…