C# and CLI Fast-tracked to ISO
jdfox writes "It wasn't that long ago that ECMA approved standardisation of Microsoft C# and the associated Common Language Infrastructure. Now they have used the "fast-track" agreement between ECMA and ISO to move ISO ratification forward quickly, according to this article on CNET. We should see ISO C# by January.
Maybe this will finally persuade Sun to take their leash off of Java."
Maybe this will finally persuade Sun to take their leash off of Java."
I don't care. Both C# and Java suck royally.
Use Common Lisp, and free yourself.
An "official" standard that no-one uses and with one (1) complete implementation is much worse than a "de facto" standard with multiple complete implementations, anyway. Case in point: OSI vs TCP/IP.
And Java is standardised - one can download static Java VM, Language and class library specs, and implement it. You can't call it "Java" without Sun's permission - but this is akin to the way "Mesa" can't be called "OpenGL".
And apart from anything else, the C# and CLI standards don't standardise much beyond the "core" - MS will still have umpty-million proprietary APIs on to of it anyay.
At least with Java, the umpty-million APIs are also de-facto standardised with publically available specification documents. e.g. J2EE, Swing, etc. Yes, there are proprietary implementations of those standards, and sometimes the Sun implementation is basically the only one available, but, in principle, one can produce an independent Java-clone. e.g. Kaffe or GJC + GNU Classpath.
Read the fucking post.
You are correct that only Sun has standardized Java, but the parent post you replied to was talking about JavaScript (nee LiveScript), which is standardized by ECMA.