Slashdot Mirror


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."

65 of 334 comments (clear)

  1. lame by Anonymous Coward · · Score: 5, Insightful

    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?

    1. Re:lame by LEMONedIScream · · Score: 5, Funny

      If you're not trolling, why post AC? Hell, why I am I responding?

    2. Re:lame by __aamnbm3774 · · Score: 5, Interesting

      which parts need cleaned up?
      they are all pretty consistent across the board.

      and who cares how many languages there are. each one fits a different purpose, whether they are small niches or big sweeping frameworks like Java, does it really bother you that someone, somewhere just went 'yes, this is perfect for me'?

    3. Re:lame by The+Redster! · · Score: 5, Funny

      New Entry-level opportunity for a young, seasoned programmer in a fast-paced environment. Must have:

      2 Years MS-SQL experience
      3 Years in "M", 5 preferred
      Pay negotiable.

    4. Re:lame by encoderer · · Score: 3, Insightful

      You are trolling. If you weren't you'd have no need to try to disclaim it.

      There's no such thing as too many languages.

      From a programmers perspective the more the market fragments the more opportunity for specialized knowledge that increases your market value.

      And it seems you don't really understand the idea of M. This is not a general purpose language.

      So your post is like saying "iPod? Great. Another computer to buy that is useless and no one will use. This glut of computers is fucking ridiculous. Why not make x86 boot quickly instead?"

      The iPod is a specialized computer for a specialized task. Just like M.

    5. Re:lame by Spiked_Three · · Score: 5, Interesting

      There was a lot of new tech in the last couple of .net releases - and unfortunately they are all not in sync at all.

      It's no big deal, anytime that much new comes out in so many areas it takes a while to get them synced, but it's a little chaotic now.

      Specifically; new GUI paradigm (XAML/WPF/Silverlight) and new Data Access (LINQ) - the standard collections don't have INotifyPropertyChange support across the board, SortedCollections are hit and miss, just in general I have found that interfaces needed for one new component is not well implemented for other new components. Like I said, just a bit of growing pains, but it needs attention.

      But I'll agree it has nothing to do with a new language being introduced. I doubt if that will have any affect one way or the other.

      --
      slashdot troll = you make a compelling argument I do not like the implications of.
    6. Re:lame by smittyoneeach · · Score: 3, Funny

      New feature of the M language. Mention it, and out pops muzik.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    7. Re:lame by darkpixel2k · · Score: 5, Insightful

      does it really bother you that someone, somewhere just went 'yes, this is perfect for me'?

      Yeah--because they are probably wrong.
      My company gets all the Microsoft development tools for free.

      With those tools, we build things like Contact management systems, inventory applications, and websites.

      We then turn around and sell them to customers. Customers love the price, but then later realize that they must buy a server to run in on, a copy of Windows, a server to run SQL on, a copy of Microsoft SQL Server, licenses, licenses to allow 'anonymous' internet connections, copies of Microsoft Office 2007 to be able to read the reports it spits out in Word 2007 format, etc...

      ...and the price balloons by thousands of dollars.

      When I develop applications, I don't go looking for the tools that make my life the easiest--I go looking for the tools that will make the end-user's life easier. I develop in languages that work across multiple platforms (except for the abomination that is Java).

      Microsoft tools are awesome if you're a developer. They make pumping out applications and websites easy...unless you want to use non-microsoft technologies...or want to save money...or have one of those stubborn Mac users that won't switch to windows ;)

      In other words, if you want to be locked into using and paying extortionate fees for Microsoft technologies until the end of time, go ahead. Use Visual Studio. Otherwise, look elsewhere.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    8. Re:lame by batkiwi · · Score: 3, Interesting

      You hit on some, but don't forget that generics have been in since dotnet 2.0 and we STILL do not have generics for reflection, data-tables, or many other standard pieces of the API which still require the use of explicit casting.

    9. Re:lame by darkpixel2k · · Score: 4, Insightful

      The iPod is a specialized computer for a specialized task. Just like M.

      Yeah.
      M helps you reach your goal of being completely locking in your company to Microsoft products.
      The iPod just plays music.

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    10. Re:lame by HangingChad · · Score: 5, Interesting

      Yeah--because they are probably wrong.

      They are wrong. The last thing we need is another programming language tied to a specific platform.

      We then turn around and sell them to customers. Customers love the price, but then later realize that they must buy a server to run in on, a copy of Windows, a server to run SQL on, a copy of Microsoft SQL Server, licenses, licenses to allow 'anonymous' internet connections, copies of Microsoft Office 2007 to be able to read the reports it spits out in Word 2007 format, etc...

      Exactly why we opted out of the whole Microsoft environment, at least on the server and desktop side of the house. We have a couple Windows clients floating around with the sales staff but those are laptops that came with it.

      Instead of constantly serving the MS machine, we can focus on working. If we need capacity, we just stand it up. New servers go in for the cost of the hardware. I don't consider myself stubborn, just practical. I'd rather focus on work than spend time keeping up the MS all-singing, all-dancing, constantly changing development environment. All the time you spend keeping up on security patches, learning new languages, hunting through the knowledge base, re-writing stuff the new framework broke...it's just nuts. You'd be amazed how productive you can be when you strip all the MS process out of your environment.

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    11. Re:lame by darkpixel2k · · Score: 3, Insightful

      Yeah, your doing real justice with your customer's. This is another M$ proprietary thing. And then you have the gall to mention Unix.

      What you just said made absolutely no sense...
      On top of that, nowhere did I say 'Unix', 'Linux' or anything remotely like it.

      Are you on drugs, or just a moron?

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    12. Re:lame by Apathist · · Score: 3, Informative

      The iPod just plays music

      Yeah, right. And how do you get that music onto the iPod? Oh yeah, you need to install iTunes (which is terrible software, btw)... and what is iTunes except a foot in the door for the whole Apple(tm) lifestyle?

      Yeah, I can see how that is totally different to getting locked into Microsoft products.

    13. Re:lame by CodeBuster · · Score: 2, Insightful

      we STILL do not have generics for reflection

      I use generics and reflection together all of the time, what do you mean that we don't have generics for reflection? The Activator class includes generics support for CreateInstance and there is a MakeGenericType method for making generic types among other things. Could it be better? I don't know maybe possibly, it depends upon what you want and how you define better in context. As for data-tables who actually uses raw data-tables straight up in a serious production application? If you need data persistence then get yourself an ORM like NHibernate or else use LINQ to SQL if you need something quick and dirty.

    14. Re:lame by Anonymous Coward · · Score: 2, Funny

      Yeah, I can see how that is totally different to getting locked into Microsoft products.

      Silly, of course it is different, getting locked into Apple(tm) lifestyle will make you cooooool.

    15. Re:lame by poolmeister · · Score: 3, Informative

      Let's not forget the additional confusion caused by this as MUMPS is a language that has been around since the late 1960s and is also referred to as M

      --
      CN=poolmeister.OU=lurkers.CN=slashdot
    16. Re:lame by gbjbaanb · · Score: 3, Insightful

      Putting the end user first is an admirable but misplaced sentiment.

      The customer is always right. They pay your salary.

      You can continue to put yourself first, but you may find your more customer-focussed competitors do rather better than you.

      PS. most business apps are still MS-based, and Java is an increasingly irrelevent tech on Windows. MS is making sure of that by pulling developers to .Net as fast as they can.

    17. Re:lame by db32 · · Score: 2, Insightful

      Ok...lets examine this for a moment because I keep hearing this and it is patently stupid. I am ok with a good selection of languages for a variety of tasks, but "who cares how many languages" is stupid.

      Lets fast forward a bit more. Now we have a huge variety of redundanat languages in use. Now we have two major problems.

      1. Finding a job gets very very difficult. I already have seen jobs asking for 10 years experience in things that haven't been around for 10 years. Adding an alphabet soup worth of programming languagse is sure going to make that tech sector job hunt better... Oh, well...all our code was made by the last guy who called himself a programmer and he used this bizarre alphabet soup of redundant proprietary languages, so we need experience in that.
      2. Finding an employee gets very very difficult. Well congratulations...you are stuck with a bunch of projects written in obscure proprietary garbage languages...now you have to find someone who can maintain that after you let yourself be coded into a corner by your last programmer. Talk about an excellent morale builder "Hello, welcome to company X, we either need you to learn these obscure languages to maintain this ductape and paperclip code, or you need to port everything that was done by the person that talked us into the latest and greatest alphabet soup language that turned out to be crap but we didn't know better because we aren't programmers."

      Ugh...I have watched this crap happen way too many times in the field to listen to that "a new language for every purpose" crap. I don't expect everything to be coded in one language, and some languages are indeed better in certain regards...but to constantly invent new languages is bullshit. Especially when we are dealing with companies like Microsoft who's primary interest isnt building a better tool to get the job done, but building a better tool to enforce vendor lock in.

      --
      The only change I can believe in is what I find in my couch cushions.
  2. Not a problem by overshoot · · Score: 4, Funny

    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."

    That's not a bug, that's a feature.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:Not a problem by emj · · Score: 4, Interesting

      It's almost the only thing the article mentions, you can't go more than three paragraphs before you get "MS sucks the tied D with MSSQL server". I would be interested in knowing what D is. Is there someone with a good article about M or D if that's what it is?

      fanboy central here we come..

    2. Re:Not a problem by zukinux · · Score: 4, Informative

      It's almost the only thing the article mentions, you can't go more than three paragraphs before you get "MS sucks the tied D with MSSQL server". I would be interested in knowing what D is. Is there someone with a good article about M or D if that's what it is?

      fanboy central here we come..

      Hey,
      It originated as a re-engineering of C++, but even though it is predominantly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as Java, C# and Eiffel. A stable version, 1.0, was released on January 2, 2007.
      Here's a little explanation taken from wikepedia http://en.wikipedia.org/wiki/D_programming_language more info can be found on http://www.digitalmars.com/d Good luck!

    3. Re:Not a problem by Tunfisch · · Score: 5, Informative

      That's a different D.

      Microsoft's D is "a new declarative programming language [...] that is expected to serve as a textual modeling language that will let business managers and non-technical stakeholders manipulate digital assets."

      (http://www.campustechnology.com/articles/58675/)

      --
      -- Der Tunfisch.
    4. Re:Not a problem by ColdWetDog · · Score: 2, Funny

      If so, they should have thought of a better name, cause this letter is already taken :)

      Their first thought was BASIC, but alas, it too was already taken.

      --
      Faster! Faster! Faster would be better!
    5. Re:Not a problem by CableModemSniper · · Score: 4, Interesting

      It's been "already taken" multiple times, http://en.wikipedia.org/wiki/D_(disambiguation)#Computing

      --
      Why not fork?
    6. Re:Not a problem by klapaucjusz · · Score: 5, Informative

      Ahem, no.

      There's more than one programming language called D.

      There's Digital Mars D, which is what you describe. And there's Microsoft D, which is almost, but not quite, completely unlike Digital Mars D.

  3. Not the current D by PhrostyMcByte · · Score: 4, Informative

    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.

  4. Story Mirror by Anthony_Cargile · · Score: 2, Informative

    From thecoffeedesk.com:

    In a software-centric world where we already have many, many languages to program in, from scripting to bytecode compiled languages, to frameworks on top of languages and embedded languages, now Redmond wants to bring ANOTHER language to the table, titled âMâ(TM) (for Microsoft?).

    The new language is to be a part of Microsoftâ(TM)s new Oslo development and service-oriented strategy, incorporating features from XAML while being textual and domain-specific. M is to be used directly with 2 other components to be released with M along with Visual Studio 2010: Quadrant, a tool for building models visually, and a repository for storing and viewing models in an SQL database.

    Microsoft has not said much other than that about the new language, but it will presumably be a compiled .net language (goodbye true native code), and from what Microsoft said, M is to strive to be cross-platformâ¦. with a catch.

    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â. It makes perfect sense for being cross platform, if you are Microsoft and trying to purchase many copies of Windows (therefore generating revenue, and presumably the version is Vista or win2k8 since XP is out).

    Another source says the language is actually their âDâ(TM) language, only revamped to fit into their new Oslo modeling strategy and renamed to a further letter down the alphabet to attract new interest in an old product. While this may be mostly true, D, which was never really promoted as a .net compilable language (it just kinda disappeared) had many flaws and never really caught on although some were enthusiastic about it (just like Bill Gates said we would write code for OS/2 for the next 10 years after its release).

    The fundamentals and principals of the language are attractive, especially for OOP, but its ties to MS SQL and .net would only really make it attractive to Windows-specific applications, although its integration with ASP.net is unclear at this point. The mono project does a descent job of allowing .net code to run on non-windows platforms, and if M adheres to the same standards then after a given time M-written applications will be penguin-friendly as well if Microsoft can get around the MS SQL dependency.

    Time will only tell how many will actually use the language outright before Microsoft finds a way to force programmers to use it, most likely by dropping support for some features in all languages except M to promote its usage. For now it appears that the only âoenon-visualâ C/C++ code encouraged for usage with Windows by Microsoft is in fact Windows itself, given the fact that Microsoftâ(TM)s programmers are on Microsoftâ(TM)s payroll. But if all newbie programmers learn these new languages, who will manage the billions of lines of C and C++ we currently use in the future, unless it is implied to be completely be rewritten? Iâ(TM)m sure the folks from the original Bell labs team would be interested in the answer to these questions as well.

    Gotta love the slashdot effect.

  5. That sound that you hear... by zappepcs · · Score: 5, Insightful

    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

    1. Re:That sound that you hear... by Anonymous Coward · · Score: 5, Insightful

      Well, to be fair, a lot of organizations and governments that have "rejected" Microsoft products did so only to win a better deal. Some have managed to go with Linux or some other OS, but most have ended up back in Microsoft's hands (albeit with a substantial discount.)

      Ha ... captcha is "pathetic."

    2. Re:That sound that you hear... by mindstormpt · · Score: 5, Insightful

      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?

      Windows Home Server actually received pretty good reviews, and it can be considered an improvement (mainly in the ease of use) on the current (non-geek) home server scene - the non-existing one that is. I haven't had a chance to try it yet, but I'm looking forward to it (and no, I'm not a fanboy, I actually run 3 servers at home: windows, linux and freebsd).

      Then there's Microsoft Research, which actually comes up with some great stuff, though most of it is not (yet) implementable on a commercial scale.

      So I'll call your post a troll. That's just my opinion too.

    3. Re:That sound that you hear... by LingNoi · · Score: 2, Insightful

      As soon as I read "windows home server" my first thought was all the bad press about the file corruption problems and tbh that's one of the worse things that could happen, to loose all your family photos.

    4. Re:That sound that you hear... by pieisgood · · Score: 3, Insightful

      I don't know about you, but I would consider the Xbox 360 a rather large success for Microsoft. The 360 game pad? Best, in my opinion, on any system. Windows XP? Seems to be doing fairly well from my perspective. Adobe creating new products that give Windows an advantage over OSX because of hardware compatibility and support? That seems to be good for Microsoft. Certainly, Microsoft isn't doing them selves any favors, not until windows 7 is released with actual improvements. But, Software developers are developing for windows and continuing to keep Microsoft in a comfortable zone of Operating system dominance. TL;DR Microsoft isn't going anywhere.

      --
      Eat sleep die
    5. Re:That sound that you hear... by Anonymous Coward · · Score: 3, Informative

      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.

      OK I'll bite, yes you are nothing but a troll. There market dominance is increasing in the server space and so is their profitability. Trolls like you only look at the bad stuff which any company that releases dozens of products a year will have, it is part of the business model. Hell their are still trolls that tout Vista as a failure even though it has 10 times the market share of OS.X and a 100 times the market share of desktop linux and makes them BILLIONS.

      recent stuff that doesn't suck and is making them BILLIONS.
      Sharepoint
      Performance Point
      SQL Server 2008
      Visual Studio 2008
      Windows Server 2008
      their upcoming TMG server
      Xbox 360
      Windows Live Mesh

      Do they make stuff that sucks, Sure. But that is far and away outweighed by the stuff that rocks and makes them billions.

    6. Re:That sound that you hear... by MBCook · · Score: 4, Interesting

      The 360 game pad really is very nice, but the D-pad is horrid. They need to improve it.

      All said, I think MS is a pretty good company that has a ton of promise. The problem is they need to be broken up. They're like Sony was a few years ago (things have improved, a little)... they have no direction.

      MS already have enough of their own languages (VB.net and C#), as well as others coming soon (F#), a shell they're inventing (PowerShell / Monad). They have interesting research products but they don't tend to make it to consumers most of the time.

      MS has too much money to throw at projects like this that probably aren't that necessary. Some products linger around for years without enough help (Windows XP), many are constantly delayed (Vista was, we'll see it again). If the Mac Business Unit didn't release something named Office, you'd never know it was related to the "real" Office because the release schedules are so incredibly far apart.

      If MS were split into a few little companies (maybe all under one big umbrella company) that could really make 'em fight against each other to prove how good they are, I think they could seriously improve their image.

      I don't think Microsoft will last in it's current form. Something will have to change. A major strategy shift, a giant re-org, a slice across the product line (was having 7 different versions of Vista really a good idea?). Something will happen.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    7. Re:That sound that you hear... by Raenex · · Score: 2, Informative

      is the sound of a company dieing

      Oh, my eyes. It's spelled dying.

    8. Re:That sound that you hear... by mikael · · Score: 2, Interesting

      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.

      That is the main Microsoft strategy of dominating any field in the computer industry. With any established field in the computer industry, there are experienced veterans who will be reluctant to switch over to Microsoft products simple because Microsoft tells them to.

      The solution is to create a "hive mind" culture where the collective experience of veterans are outnumbered by the vast number of entry-level graduates led by the Microsoft architectural teams. Then they can make the veterans appear out of date and take over the direction of the industry. The way to achieve this is to create a brand-new data format or language that graduates feel it is necessary to learn in order to find employment. So Microsoft has to keep pumping out all these "new" programming languages/API's.

      Examples: C++ vs. Microsoft MFC / .NET
                          OpenGL vs. DirectX
                          Open Document Format vs. OOXML

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    9. Re:That sound that you hear... by Malevolyn · · Score: 3, Insightful

      Hell their are still trolls that tout Vista as a failure even though it has 10 times the market share of OS.X and a 100 times the market share of desktop linux and makes them BILLIONS.

      Market share != quality.

      --
      Your ad here.
    10. Re:That sound that you hear... by MBCook · · Score: 2, Interesting

      Right. I'm thinking more of a XBox company, an Office company, a server company (Exchange, MS SQL, etc), maybe a Windows company (possibly two), software company (MS Trips, utility programs, etc), hardware (mice, keyboards, Zune, etc), 'net (Live mail, Live search...), whatever.

      I can see a ton of benefits to this, the competition aspect is the one I'm thinking of as most important. That plus the sink or swim aspect. The Zune guys know that MS will continue to exist next year with or without them. They can do very little and be OK. If they were more on their own, they'd have to fight to survive. Being a big company can allow MS to take big risks, but they don't seem to do it. The riskiest thing I see they've done in quite a while was the new interface for Office (which is hit and miss).

      I agree it won't happen, at least the way I describe. If it were to happen it will either be government intervention (which I think we've seen to be useless right now) or the company starts sinking and starts spinning off divisions.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    11. Re:That sound that you hear... by BhaKi · · Score: 2, Insightful

      The .NET Framework is the easiest way of developing things for Windows. (Read: The .NET Framework is the most lucrative trap)

      --
      The largest prime factor of my UID is 263267.
    12. Re:That sound that you hear... by willyhill · · Score: 2, Insightful

      Seems to me that whatever Microsoft introduces or announces is met with criticism and derision simply because people are predisposed to do that, especially around here.

      I seem to remember C# and the .NET framework were met with criticism and derision eight years ago (I'm not a developer but I've followed the dev space for years because my job used to involve dealing with those technologies anyway). Not much criticism and derision now, is there?

      More to the point, where exactly is all this criticism and derision coming from? Microsoft has a *huge* developer base that doesn't exactly hang around Slashdot and Digg. Are you sure all this negativity is not just the feedback loop many people around here are stuck in? I try to get my tech news from many places, with Slashdot being just one of them. The usual negative tends to temper the usual hyped positive of other venues.

      As someone who runs data centers, I was very excited about Server 2008, which was criticized even before it was released here and elsewhere. And it was hyped by the Microsoft-friendly tech rags. In the end, I had to actually use it to make up my mind. If I went by what Slashdot or C|Net tell me about technology, I'd still be using an abacus.

      You can use as many florid phrases as you like, but most people outside your own circle of friends view Microsoft as just another tech company from which to buy products (or in some cases avoid them). And hardly one that is dying (unless you're twitter, of course).

      --
      The twitter monologues. Click on my homepage and be amazed.
    13. Re:That sound that you hear... by BhaKi · · Score: 2, Interesting

      As for the rest of us, developer tools, language design, is one of the areas where Microsoft unquestionable excels.

      Language design?? Wait. I don't seem to be able to recall when was the last time ms DEFINED a language PROPERLY so that someone could write a compiler for it. Perhaps you could enlighten me.

      --
      The largest prime factor of my UID is 263267.
    14. Re:That sound that you hear... by Liquidrage · · Score: 2, Interesting

      I have never for the life of me seen first hand one job, company, organization, or anything, that has a job available or for a Ruby or Python coder. The job-finding sites barely have any. Like a few dozen to a few hundred, compared to 10's of 1000's usually for C# or Java.

      Doesn't mean they suck. And actually I've worked a few places that use Sharepoint very well. It's a very nice tool when used for a simple purpose. A document and discussion site for a project.

    15. Re:That sound that you hear... by westlake · · Score: 2, Insightful
      Market share != quality.
      .

      Market share = survival.

      Microsoft's bread & butter is the home and office workhorse.

      The Windows PC that can run damn near every client-side app on the planet - including the marquee products of free and open source.

      For the server room there is Exchange and SharePoint and...pretty much everything else you might need or want for a small to mid-sized business.

    16. Re:That sound that you hear... by nmb3000 · · Score: 2, Funny

      I first heard about Microsoft Research somewhere around Jan. 2008. [...] Fast forward almost 11 years. 11 years ok. Let me say it one more time: 11 YEARS. What exactly has Microsoft Research produced in those 11 years that is truly noteworthy?

      A time machine?

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    17. Re:That sound that you hear... by mindstormpt · · Score: 2, Informative

      I'll have to stick with the other replies and state that I can't predict what they'll be doing for the next 10 and a half years.

      I can however show you 3 ideas, notable for different reasons:

      - Singularity, for its managed approach to the OS core

      - ClearType, not because it's a huge innovation but because it's really in use

      - Photosynth, for the wow factor

      They have a a few hundred publications, most of which are outside my research area and probably beyond my comprehension. Since they had more papers accepted to SIGGRAPH than anyone else, it being the most prestigious CG conference, I'd guess they're actually doing some real research on that field.

  6. Cross platform? Bwahahaha by SL+Baur · · Score: 5, Funny

    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.

  7. Link to Register Article by Anonymous Coward · · Score: 4, Informative

    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

  8. Actually, there already is a language called M by kcokane · · Score: 4, Informative

    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/
    1. Re:Actually, there already is a language called M by kcokane · · Score: 2, Informative
      --
      Kevin O'Kane http://www.cs.uni.edu/~okane/
    2. Re:Actually, there already is a language called M by bill_mcgonigle · · Score: 2, Interesting

      Not being on my regular computer, I'm seeing ads today and the delicious irony is that Intersystems is paying for Cache' ads on this story (Cache' is the dominant commercial implementation of M used in about half the hospitals in the US).

      I had heard Microsoft was going after the healthcare market but I didn't realize they were going to do it by exhausting Intersystems' ad budget on irrelevant stories.

      Also not being on my regular computer I have no idea the keybinding for an accented e....

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  9. Re:More people should use D. by LingNoi · · Score: 2, Informative

    I think the article is talking about a different D programming language, not the one from Digital Mars.

  10. Re:Nowhere for Big Bird to Go Now by Yvan256 · · Score: 3, Funny

    Nope. The next languages will be "E", "R", "D" and back to "E" again.

  11. TFA wasn't a FA by Bill+Dog · · Score: 2, Informative

    Thanks for the link, that was a much better article. But most Slashdotters will prefer the less informative, more biased original chosen for featuring here. In fact, you can find way better articles just googling "programming language m oslo quadrant" than the blog post featured here. But his blog does have a neat look.

    --
    Attention zealots and haters: 00100 00100
  12. Sorry Microsoft, the name "M" is already taken by martinde · · Score: 2, Informative

    And it's been taken since 1984.

  13. Re:Cross platform? Bwahahaha by Anonymous Coward · · Score: 2, Funny

    ...but we're still not sure about Vista.

  14. Their technology may be stagnant by nurb432 · · Score: 2, Interesting

    But their revenue is still increasing, and they still have a stranglehold on the majority of the market.

    --
    ---- Booth was a patriot ----
  15. M has been an ISO and ANSI-standard language by dpbsmith · · Score: 4, Informative

    ...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.

  16. Re:Cross platform? Bwahahaha by Sentry21 · · Score: 5, Funny

    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!

  17. They did by Weaselmancer · · Score: 4, Funny

    Why not clean up the fucking dotnet framework reference dlls?

    You can download them here.

    --
    Weaselmancer
    rediculous.
    1. Re:They did by atraintocry · · Score: 2, Funny

      Who said it wasn't?

  18. Domain modeling environments by Stan+Vassilev · · Score: 4, Interesting

    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."

    1. Re:Domain modeling environments by Stan+Vassilev · · Score: 2, Insightful

      They're probably doomed. It's very very hard to make a visual programming language not suck (the closest I ever got involved having large gobs of text inside the visual blobs, which isn't very visual!) because handling scaling of complexity is hard visually.

      You're missing the point: the visual components isn't a generic purpose programming language. It's a domain specific language tailored to a specific task.

      Whether it's visual, or it's just a bunch of XML markup is up the implementers. Sometimes some paradigms are much simpler to present visually, and then visual editing can be used.

      Think of it that way: the DSL and the models they represent don't explain *how* things work, but *what* the major agents in a system are there and their interaction.

      They are evolved metadata, an evolved "settings" file, that lets you set more things in the system than normally you're able to.

  19. Re:Cross platform? Bwahahaha by Kooty-Sentinel · · Score: 2, Funny

    HEY. Don't leave IA64 out :(

    --
    Your evaluation period for Productivity 1.0 has ended. Please purchase more coffee to continue using this product.
  20. Re:Is that a fact? by vally_manea · · Score: 2, Informative

    ok probably MS is not dying but I do think you are trolling here: .NET and C# probably you are right,

    MS Ofiice not so much, mostly bad press for the ribbon thing

    Vista, could you say how is gaining acceptance, again MS allowed OEMs to preinstall XP

    IE7, you must be joking, the most stupid interface I have ever seen and speed - not so much

    Windows CE has recently been surpassed in market share by RIM - which is probably right because it mostly sucks as a phone OS anyways

  21. Sybase and MS SQL Server Compatibility by Not+The+Real+Me · · Score: 2, Interesting

    "...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..."

    At one time Sybase and SQL Server used to be compatible. I would use MS SQL Server ODBC drivers to connect to Sybase running on *nix systems. I would also use the open source TDS software from http://www.freetds.org/ software to allow *nix machines to pull data from SQL Server running on Windows machines. Granted MS and Sybase seem to have forked the TDS protocol which both databases use.