Slashdot Mirror


C#, CLI Accepted by ECMA

SlipJig writes "Apparently ECMA has approved standardization of both C# (Microsoft's new programming language) and the CLI (Common Language Infrastructure). While I'm sure this won't entice the die-hard anti-MS folks, I suppose it's a good thing. Here's the article on CNet."

29 comments

  1. What good is it? by wrinkledshirt · · Score: 4, Insightful

    But Microsoft will retain control over who gets to license the technology and how it will be distributed, a company spokesman said.

    This alone makes it seem pretty useless to me.

    What good is creating just any old C# compiler? The point would be to get the compiler to output code that could run on the .NET framework, and it's not like MS is going to be forthcoming with the information to make that possible.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

    1. Re:What good is it? by Anonymous Coward · · Score: 2, Informative

      The licensing control is over Microsoft's implementation. Mono is under no such restrictions.

      And the CLR is also documented; Mono's C# compiler compiles to CLR that runs fine on Microsoft's runtime.

    2. Re:What good is it? by Anonymous Coward · · Score: 0

      All the documentation about the platform is there. Check out MSDN. Anybody is free to implemente the VM on other platforms.

  2. Two Points Bother Me! by Anonymous Coward · · Score: 4, Interesting

    Two thigs come to mind:

    1) "..Microsoft will retain control over who gets to license the technology and how it will be distributed.."

    2) "..the ECMA submission from Microsoft only defines a subset of the .Net Framework.."

    At least they actually submitted something unlike Sun with Java!

    This seems like a 'standard' in a limited sense - here's an industry standard but you can only use it if we like you!

  3. Not a problem by Anonymous Coward · · Score: 0

    When Microsoft released IE for Soalaris the response from the Sun comunity was: Stick it up your ass!
    So this is what the whole !Windows users should tell them.

  4. Interesting to see where this goes... by fm6 · · Score: 5, Insightful
    Microsoft's big problem is that they don't play well with others. Hence the IBM divorce. Hence their limited (nonexistent?) role in the development of an XSL standard, despite their domination of early XSL efforts and their ongoing efforts to create new XSL software. Hence their ongoing feud with Sun, which had more to do with technical quibbles about AWT and native methods than any conspiracy to "poison" Java.

    People often see a dark agenda in MS's actions. And sometimes that's actually true. But I think they play Cousin Dudley more often than Voldemort.

    With .NET, MS has really conflicting goals. On the one hand, they need something to compete with Java, and will insulate apps from the convoluted NT API. But that means something very similar to Java, a software platform that's hardware agnostic. And that means cooperating with other companies, something they just don't like to do. Not a formula for success.

    1. Re:Interesting to see where this goes... by Anonymous Coward · · Score: 0

      The link entitled 'technical quibbles about AWT' is much more important to this discussion than people may realize at first glance. It leads to a Q&A about WFC, Microsoft's largely ignored class library for Java. The important part is that WFC is basically version 0.9 of the .NET Framework class library. Even a cursory comparison makes this clear.

      -Blake (too lazy to sign in)

  5. 5th post!!! Wait... This was posted 5 hours ago. by JohnDenver · · Score: 2, Insightful

    I think the number of comments speaks for itself in regards to how big of a ripple this had on everybody perception of an impact.

    The question is now: Other than Miquel D'Icaza, is there anybody out there who's going to try to leverage this in someway or another?

    Better question: To what extent can Microsoft retrict competition with .NET? Are there key patents on key technologies in .NET, or is it another scenerio entirely?

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  6. Can someone give an update on C#? by phamlen · · Score: 1

    For those of us who are hopelessly out-of-touch on this issue,

    1) How long will it take (in your opinion) for C# to become a marketable skill (ie, how long until someone might need to hire a C# programmer?)
    2) Will this ECMA approval make #1 arrive more quickly or not?

    1. Re:Can someone give an update on C#? by fm6 · · Score: 2
      I think C# programming is already a marketable skill. I have my doubts about how successful .NET will actually be, but it's bound to have some following, simply because MS is pushing it so hard. Which is why people are already working with beta versions of .NET and C#.

      That being said, I wouldn't count on C# training by itself to make me employable. The .com bust should have weeded out nitwit hiring managers who only ask "what products do you know how to use?" and not more basic questions like "what do you know about OOP? algorithms? relational dbms design?" At least I hope it did.

    2. Re:Can someone give an update on C#? by Anonymous Coward · · Score: 0

      its has not im afraid. the nitwit hiring managers were never a dot com phenomenon. theyre here to last.

  7. No posts? by fm6 · · Score: 3, Insightful
    Is this one of those topic-only articles that most Slashdotters never see? Hard to tell without fiddling with your options, and I can't be bothered.

    In any case, don't assume that .NET is a non-starter, just because all the techies you know are yawning. Microsoft projects develop a following because they're from Microsoft. Not fair -- just the way it is.

    Yes, I do remember Microsoft Bob. Not the same. .NET isn't coming out of nowhere. It's Microsoft's answer to Java. Which hasn't lived up to the early hype either, but has found a certain acceptance.

    1. Re:No posts? by Jon+Peterson · · Score: 1, Troll

      .NET is very important. Java was in many ways a move backwards. The language itself is great, and makes a useful alternative to C++ in many situations. But the ideology behind Java was (at first anyway) "Write all your software in Java and have the freedom to use whatever hardware/OS you like".

      The ideology behind .NET is more like "Use the .net framework and have the freedom to use whatever language you like (p.s. only runs on Windows)"

      The second is, IMHO, slightly more attractive. Being forced to use one programming language as the price for hardware/OS abstraction is just plain dumb.

      --
      ----- .sig: file not found
    2. Re:No posts? by fm6 · · Score: 3, Interesting
      The ideology behind .NET is more like "Use the .net framework and have the freedom to use whatever language you like (p.s. only runs on Windows)"
      Well, officially .NET is cross-platform. It's tempting to dismiss that as MS marketing noise. But if using .NET means handcuffing yourself to Microsoft, it's hard to imagine people choosing it over Java.

      Incidentally, the Java language isn't the only high-level language for the Java platform. It's just the only one Sun and it's big partners are interested in. He's a list of other languages. Of course, there are notable gaps -- apparently it's just too hard to make C++ or most legacy languages use the JVM.

      Microsoft claims the CLI is more flexible, and that .NET will support everything from FORTRAN and COBOL on. We'll see.

    3. Re:No posts? by DrSkwid · · Score: 1

      for MS products "cross-platform" usually means 95, 98, me, nt, 2k & xp

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    4. Re:No posts? by theShephard · · Score: 1

      At MS' PDC in October they had some speakers giving status updates on their FORTRAN, COBOL, & Eiffel work. All I really remember was a nice graph that showed increased functionality with OO COBOL (wasn't that destined to be standardized at some point?) and lesser functionality with COBOL 85 (85 right? It's been a while). Anyway, it seemed as though they were running into some square peg - round hole issues, but the outlook seemed good..

      --
      theShephard
  8. Crossed by fm6 · · Score: 2
    Very funny. But in fact there are only two OSs called "Windows", the DOS-based product, and NT. All the other names are just brands/labels for various releases. If MS still used a consistent version scheme, ME would be Windows 4.2 and XP would be Windows NT 6.0

    This is not a minor point. MS hates having to support more than one OS. And no one is sorry to see the last of their original OS stream, with its roots in a badly-written CP/M clone. Unfortunately, MS has caved into developers who don't won't migrate until NT incorporates some of the old systems mistakes, such as raw sockets. Which will make an already tempremental OS even more so.

    No I take it back. Not funny. Glib and ignorant. MS does plenty of cross-platform work. They have products that run on Solaris, HP-UX, and Mac. The last is particularly significant, since Mac Office is the only thing that keeps Apple in business.

    The only major platform they don't target is Linux. Penguinites should take heart at that omission -- presumably Mister Bill thinks that Linux is NT's only serious competition.

    1. Re:Crossed by Anonymous Coward · · Score: 0

      >If MS still used a consistent version scheme,
      >ME would be Windows 4.2 and XP would be
      >Windows NT 6.0

      Right in principle, but not quite on. Windows XP is actually NT 5.1. (Just look at the CD volume labels and the version stamps on all the system files.) Similarly, Windows ME is actually 4.90. (Amusingly, that's a minor version of 90, not 9 with trailing 0 - maybe it was an internal promise to not release another OS off that codebase ever again?)

      -Blake

    2. Re:Crossed by fm6 · · Score: 2
      Right you are. I should have thought to look at the version stamps.

      OK, you're smart. So why are you posting AC?

    3. Re:Crossed by Ayende+Rahien · · Score: 2

      *Cough* Do you know what raw sockets are?
      9x never had them, just in case you weren't aware of it.
      NT starting from 2000 has it. And Linux and all the other *nixes had it for a long time.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    4. Re:Crossed by Anonymous Coward · · Score: 0

      I don't count /. important enough to remember my password?

      -Blake

  9. more MS acronym hijacking by gruntvald · · Score: 1

    It took a few times before I noticed the recurrence - they tried this with DNS, and now with CLI. I am so done with Microsoft - it seems like they can't make a single move without wanting to own or subvert a technology.

  10. Microsoft protects C#, Sun can't protect Java? by EMIce · · Score: 2, Insightful
    "Microsoft is working on its own version of .Net building blocks for the FreeBSD version of Unix with help from Corel. But that version of .Net for FreeBSD will be released under a "shared source" license that lets researchers see and modify underlying source code but not use it in commercial projects.
    ...
    More than two years ago, Sun said it would turn Java over to the same standards body, but withdrew its proposal on fears that it would lose control of Java's evolution. Java proponents argued that making Java an industry standard would give other companies a much stronger position in defining Java and determining the direction of the software. But Sun executives implied that standardizing through ECMA could result in a version of Java that worked differently from Sun's. "


    What's wrong with this picture? How come Sun couldn't come up with similar licensing to control Java? I bet Microsoft sure as hell will maintain control over C#. What does ECMA approval mean, do they take over administering rules for the standard? Sun sure made it sound that way when they didn't submit Java.

    And what is this new "shared source" licensing? Microsoft asking for free pseudo-open source programming services? Wasn't open source founded on the principle of protecting authors of free software from this very kind of commercial exploitation? This is too ironic.
    1. Re:Microsoft protects C#, Sun can't protect Java? by EMIce · · Score: 1

      And oh, I almost forgot this one. Microsoft is working with Corel? Overload. Cannot compute. Has the world gone bannanas? I guess there are no hard feelings about MS quite intentionally running DR DOS into the ground. Or from that lawsuit last year when MS representatives worked out a deal with the Labor department to sell them Office instead of Wordperfect even before bids began. I guess $135 million can make anyone change their tune though.

      "Pshaaw! What anti-competitive practices! Please! Come on in and have a seat Bill! Can I offer you a drink? A cigar? My dignity?"

      This is capitalism at its worst and we need some regulation here, except our government is in cahoots with this parasite, oblivious that it too is a victim. Special interests sure as hell have thrown our system off balance and we're slowly starting to spiral. We better fix this before we spin out of control.

    2. Re:Microsoft protects C#, Sun can't protect Java? by Ayende+Rahien · · Score: 2

      Anyone can take the CLI and do whatever they want with it, like Ximian does.
      MS doesn't have any control over it anymore.
      What they *do* have control of is their BSD.NET version, which you can use, or modify for non-commercial uses.
      They don't *want* 100% compatability, they basically says, "Yes, you won't have 100% code portability between Windows & BSD, but that is fine from our point of view, because we aren't going to force our UI model on X server, or NT security on Solaris."

      The idea is that you have all the basic services, and your code logic will port, the only parts that you'll have to change are parts that rely on classes not found on the platfrom, and those you can write (or get from the .NET provider, more likely) to get the functionality that you need.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    3. Re:Microsoft protects C#, Sun can't protect Java? by morbid · · Score: 0

      BSD eh? Doesn't a lot of Hotmail still run on FreeBSD? Could have something to do with it.

      --
      I'm out of my tree just now but please feel free to leave a banana.
  11. Darn it by fm6 · · Score: 2
    -Blake (too lazy to sign in)
    So enable cookies or something. I almost missed your comment, which was of TREMENDOUS IMPORTANCE !!!
  12. I like to pork my little sister! A LOT!! by The+WIPO+Troll · · Score: -1
    I LIKE TO FUCK MY LITTLE SISTER! (AND OTHER PERVERSIONS) By The WIPO Troll, $Revision: 1.1 $

    What's black, blue and green and doesn't like sex? The Girl Scout locked in my basement. What's the worst part about having sex with a six-year-old? Getting the blood out of your clown suit. What's the best thing about getting a hand job from a five-year-old? That little hand makes your thing look really huge. Guy comes home from work to find his girlfriend sitting on the porch, crying. "What's wrong, honey?" "I'm leaving you!! I just found out you're a pedophile!!!" "Pedophile?? Why, that's a pretty big word for a ten-year old..." How can you tell when your sister's on her period? When your dad's dick tastes like blood! Two pedophiles are lying on a beach tanning, one turns to the other and says, "excuse me, you're in my son." What's 18 inches long, blue, veiny, and makes a woman cry? Crib death. How could the man's 7-year-old son tell that his dad has farked his 8-year-old sister? His dad's weiner tasted like blood! Watson returns home to find Holmes in bed with a child. He shouts, "Is this some sort of a schoolgirl?" Holmes replies, "Elementary, my dear Watson." So I was having sex with my girlfriend, and I decided I wanted to get kinky and try and do her in the ass. So I slipped around back, she looked over her shoulder at me and said... "My, how presumptious of you." And I said "presumptious? That's a big word for a 10-year-old." Two guys are walking down the street when a beautiful woman passes. The first guy says, "Damn! I'd love to tear her clothes off, do her in the rear, smear my feces all over her, slice off her breasts, chop her into little pieces, put her in a garbage bag and toss her into the river!" Second guy says, "Yuck! You're a sick bastard!" First guy says, "What're you? A fag?" The kidergarden teacher is asking the kids what their father does for a living. All the kids answer except for Little Johnny. The teacher asks Little Johnny what his Dad does and Johnny replies "My dad is dead." The teacher say's "That is terribile, but what did he do before he died?" Little Johnny replies, "He turned blue and shit all over himself!" A guy calls in sick to work. "What's wrong?" asks the boss. "I'm sick," the guy replies. "You sound all right." "No, I'm really sick. Believe me." "Listen, you were fine yesterday, and we have a lot of work today. I want you in here. You can't be that sick!" "Dude, I just banged my sister. Don't tell me I'm not sick." A little girl accompanied her father to the barbershop. While her dad received a haircut, the little girl stood next to the barber chair, enjoying a snack cake. The barber smiled at her and said, "Sweetheart, you're going to get hair on your Twinkie." "I know," the little girl replied. "I'm gonna get tits, too." An older man and a small boy walk hand in hand through the woods. Boy: "These woods sure are spooky!" Man: "You think you're scared, I've gotta walk out of here alone." What's the difference between Neil Armstrong and Michael Jackson? One walked on the moon, and the other rapes little boys. Has anyone read Michael Jackson's new book, "The Ins and Outs of Child Rearing"? Q: What's the difference between a dead baby and a golden delicious apple? A: I don't cum all over the golden delicious apple before I take a bite out of it. Q: What's the difference between a dead baby and my girlfriend? A: I don't kiss my girlfriend after sex. Q: What is special about a dead baby over all other forms of life? A: You can achieve deep throat from whichever way you enter. Q: What do you have when you have 4 dead babies, take away two, and add 5 more? A: An orgy! Q: What's the difference between a dead baby and a table? A: You can't fark a table. Q: Whats white and bobs up and down in a baby's crib? A: A pedophile's ass. Q: Whats the safest way to play with a baby? A: With a condom. Q: Whats more fun than feeling up a dead baby? A: Feeling up a dead baby with three nipples. Q: What does a baby and a Pinto have in common? A: They're fun to ride until they die. Q: What do you get whan you dislocate a dead baby's jaw? A: Deep Throat. Q: Whats the difference between a baby and a grandmother? A: Grandmothers dont die when you fark them in the ass Q: What's the best sound in the world? A: Hearing dead baby's hips crack under pressure! Q: Whats worse than a having sex with a dead baby? A: Having sex with a dead baby filled with razor blades. Q: How do you stop a baby from choking? A: Take your dick out of its mouth. Q: What's worse than finding a dead baby on your pillow in the morning? A: Realizing you were drunk and made love to it the night before. Q: How do you make a baby cry twice? A: Wipe your bloody cock on his teddy bear. What's better than sex with a 12-year-old boy? Absolutely nothing.

    Thanks, Fark.com!

    ________________________________________
    $Id: pedo-jokes.html,v 1.1 2001/12/20 05:24:25 wipo Exp $
    Copyright © 2001 The WIPO Troll. Verbatim crapflooding of this document is permitted in any medium, provided this copyright notice is preserved, and next time you take a dump, you think of the WIPO Troll and all he's done to make Slashdot a better place.
    --

    J. Wipo Troll, Esq.
    Crapflooder Associates
    Slashdot.org

  13. Annoying by Anonymous Coward · · Score: -1, Redundant

    "<B>.</B>o<B>O</B>0<B&g t;O</B>o<B>.</B>" is very annoying.


    Please desist.