Microsoft's New Programming Language, "M"
Anthony_Cargile writes "Microsoft announced Friday their new 'M' language, designed especially for building textual domain-specific languages and software models with XAML. Microsoft will also announce Quadrant, for building and viewing models visually, and a repository for storing and combining models using a SQL Server database. While some say the language is simply their 'D' language renamed to a further letter down the alphabet, the language is criticized for lack of a promised cross-platform function because of its ties to MS SQL server, which only runs on Windows."
great. another language to learn that is completely useless and no one will use.. And I'm not trolling, this glut of languages is fucking ridiculous. Why not clean up the fucking dotnet framework reference dlls?
That's not a bug, that's a feature.
Lacking <sarcasm> tags,
So apparently Microsoft tried to make their own "D" long ago and failed. It's not talking about the current D from Digital Mars. The article had me confused for a few minutes there.
is the sound of a company dieing ... seriously. Yes, there will be those that call this post a troll, but look at the facts. What new product has MS announced that was not met with criticism and derision? What have they done in the last 5 years that improved the personal computing world? World leaders they no longer are. The MS way of doing things is no longer the ONLY way to do things.
The more they try to launch products which are locked into their own ecosystem, the more people laugh. There are entire countries that have rejected MS products, never mind the users who do so on their own. When entire countries and industries reject your products you have a serious problem. MS has not and is not addressing that problem. They seem to be blindly going down the same road that led to this situation without concern for how they will make money in the next decade.
It amounts to basically a rotting corpse on the sidewalk with a beggars cup held out. That is just my opinion, and it stems from the lack of anything good or beneficial coming from MS. YMMV
Support NYCountryLawyer RIAA vs People
From TFA:
By âoecross platformâ, Microsoft means, âoecross platform as long the other platform authors write a backend for the code, and the SQL database MUST be hosted on MS SQL, a proprietary Microsoft Windows serviceâ.
Let me clarify that statement. By cross platform we mean that this is portable to both Microsoft Windows XP and Microsoft Vista.
TFA was low on info and high on bias. The Register article is a little better. I couldn't quickly find any Microsoft release on the matter:
The Register
The Mumps Language was re-designated as the M language a number of
years ago. While Mumps isn't as widely used as some others, perhaps
the people in Redmond should do a literature search before they
name things.
see:
http://math-cs.cns.uni.edu/~okane/mumps.html
http://www.cs.uni.edu/~okane/
Kevin O'Kane http://www.cs.uni.edu/~okane/
Nope. The next languages will be "E", "R", "D" and back to "E" again.
...for decades. It has been an official alternate name for MUMPS, ANSI standard X11.1, since 1995, while MUMPS itself goes back to 1966. It has been available for virtually every important platform, including but certainly not limited to Windows, for decades. I believe it is still the programming language used by the Veterans Administration. It is the foundation of Intersystem's corporations Cache development platform, and a (much-modified) form of it underlies the product line of Medical Information Technology (Meditech).
Meditech's revenues are something in the range of $350 million, Intersystems' were about $140 million in 2003. That ain't Microsoft but that ain't hay, either.
Regardless of what the legal rights and wrongs might be--I'm not sure whether the ISO and ANSI standards are still current--it just arrogant and tacky and lame for Microsoft to have appropriated this well-established, decades-old language name, particularly when they're so pugnacious about defending their own rights to an ordinary English plural noun.
"How to Do Nothing," kids activities, back in print!
And not just Windows XP Vista - all three versions of XP and all eight versions of Windows Vista! Truly the broadest, deepest multiplatform support of any programming language available!
Why not clean up the fucking dotnet framework reference dlls?
You can download them here.
Weaselmancer
rediculous.
Oslo and M appear to be taking a page out of the research Charles Simonyi has been doing at Microsoft, before leading to develop and advanced form of the technology at his own company Intentional Software.
The basic idea here is that any bigger project can be made more maintainable and flexible at the same time, if the deveopers create a domain specific model for the given task, and let the end-users (for example accountants, drug store chemists, biologists, business owners) model the concrete behaviour of the application by manipulating that simplified and specialized language, often visually, the way an UML diagram or a spreadsheet works.
Unfortunately the linked article offers a little more than the usual "LOL, Microsoft sucks!" rant, which is somewhat expected from a blog where the iMac keyboard and iPhone are used as "design elements".
Anyway, I'd say this should be watched as it can mean model languages will finally enter mainstream, something that's been years in the making.
Related articles:
http://blogs.msdn.com/wenlong/archive/2008/09/07/net-4-0-wf-wcf-and-oslo.aspx
"By mentioning model-driven programming, you will see a general modeling platform to be unveiled at PDC: Oslo. As Doug said, Oslo contains three simple things: a visual tool helps building models, a new textual DSL language helps defining models, and a relational repository that stores models. XAML represented workflows and services are special models in this domain. Check for more details in the postings from Doug and Don."
http://blogs.zdnet.com/microsoft/?p=1430
"'Schemas in the repository can be defined using this language, but they dont have to be,' Chappell said. Developers can still use any other tools with which theyd be comfortable to create schemas instead. Because the new language will generate SQL, and the repository can be accessed using standard SQL, no special languages will be required."