Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Archive > Off-Topic-Archive > C# and its CLI stamped as ISO standard, Java left in dust
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!

bottom of page
  
Author
Thread   
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 01:22 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
C# and its CLI stamped as ISO standard, Java left in dust Avatar Enlargement: We've got the solution

http://news.com.com/2100-1007-995108.html?tag=fd_top

quote:
Microsoft to score new C# standard

By Martin LaMonica
Staff Writer, CNET News.com
April 2, 2003, 9:14 AM PT

Microsoft is continuing its efforts to standardize its C# programming language, the software giant's competitor to Java and a foundation for its next-generation Internet services.
Microsoft on Tuesday said that the International Organization for Standardization (ISO) in April will certify Microsoft's programming language C# (pronounced C sharp) and the Common Language Infrastructure (CLI), which is underlying software "plumbing" that can run applications written in different programming languages.

The ISO standardization will ease Microsoft's entry into large corporations or governments that prefer certification of commercial products from international standards bodies, Microsoft executives said.

C# is a programming language that Microsoft created as an alternative to Java, which was developed by rival Sun Microsystems. C# and CLI are fundamental components to Microsoft's Visual Studio. Net development tool and the company's strategy for selling development tools for building Web services applications.

Sun, by contrast, has not taken the path of submitting the Java language and the associated software to an international standards body. Instead, Sun has established the Java Community Process, a structure by which Java software companies can develop and certify the Java 2 Enterprise Edition specification.

While Microsoft said that its efforts demonstrate the company's willingness to work with standards bodies, Sun officials have noted that C# and CLI only represent a subset of Microsoft's overall application development software.

The ISO certification is a result of Microsoft's ongoing standardization work with the European Computer Manufacturers Association (ECMA), a Geneva-based standards organization that publishes information technology standards. Nearly three years ago, Microsoft submitted C# and the CLI to the ECMA in an attempt to appeal to companies and government agencies that prefer to buy standardized software.

ECMA published C# and CLI as standards in December 2001. But by gaining ISO standardization, Microsoft gains a broader reach and potential appeal with companies concerned with standardization.

"There are a number of governmental organization that recognize ISO as a standards body but (don't recognize) ECMA," said Tony Goodhew, product manager with Microsoft's .Net Framework group. "This means that governmental organization can look at the ECMA standards and say, 'Yes, it's a true standard.'"

For example, Australia has a rule that allows any specification that is an ISO standard to be automatically deemed an Australian standard, Goodhew explained.

Founded in the 1947, ISO is a standards organization that addresses a huge array of products and issues, ranging from common formats for credit cards to freight containers and high-quality management techniques.

On top of an ISO seal of approval, companies can also look at the published specifications of C# and the CLI to better understand the underlying products once they purchase them, Goodhew said.

The academic community benefits perhaps more from the published specifications to do computer science research than do companies, he added.


Another sign of impending death for Java?

God bless Sun and their glorious ineptitude.

Solver is offline Solver
Apolyton Duke Of Something
Latvia, Riga
Sep 2000
time: 07:27
  Old Post 03-04-2003 01:29 Visit Solver<br><img src=/forums/images/staff-icon.gif>'s homepage!
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Tired of ads?

Java is clumsy at times... but I'm yet to use C#, and yet to see my Linux packages being written in that, so go Java!

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 01:29 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Support Apolyton buy from Amazon

That's because the VM for C# in *nix isn't nearly as mature as the Windows version.

Not to mention that most Unix developers are so anti-Microsoft that they would probably refuse to use a Microsoft technology even if it was significantly better and more open than Sun's technology.

Not that it matters, of course, Unix is becoming increasing irrelevant on the desktop and workstations.

Solver is offline Solver
Apolyton Duke Of Something
Latvia, Riga
Sep 2000
time: 07:27
  Old Post 03-04-2003 01:31 Visit Solver<br><img src=/forums/images/staff-icon.gif>'s homepage!
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Help yourself to an AD-FREE life

There is VM for C# in Linux? I didn't even know that...

And unless someone shows me a good reason to use C# rather than Java on my Linux box.... gee!

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 01:34 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Support Apolyton buy from Amazon

quote:
Originally posted by Solver
There is VM for C# in Linux? I didn't even know that...

A couple, in fact.

MS made a CLI for *nix called "Rotor". It's even open shared-source..

Ximian is making their own implementation, called Mono.

quote:
And unless someone shows me a good reason to use C# rather than Java on my Linux box.... gee!

Significantly faster, more flexible, truly OO (Java still uses primitives for most data types)

Japher is offline Japher
Prince
Ook! Ook! Ack! Ack! Ack!
Jun 2002
time: 05:27
  Old Post 03-04-2003 01:36
Edit/Delete Message Reply w/Quote
#6 Report this post to a moderator
Support Apolyton, buy GURPS/ Alpha Centauri

If it's different than it's bad and should be eliminated

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 01:36 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#7 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

Solver is offline Solver
Apolyton Duke Of Something
Latvia, Riga
Sep 2000
time: 07:27
  Old Post 03-04-2003 01:38 Visit Solver<br><img src=/forums/images/staff-icon.gif>'s homepage!
Edit/Delete Message Reply w/Quote
#8 Report this post to a moderator
Tired of ads?

Well, I wouldn't know... never tried C#, again, but I'm tempted... been so for a year .

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 01:39 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#9 Report this post to a moderator
Browse Apolyton AD-FREE

Here's a short summary of C# vs Java: http://www.networkmagazineindia.com...1/workshop1.htm

gunkulator is offline gunkulator
Prince

Feb 2003
time: 00:27
  Old Post 03-04-2003 01:49
Edit/Delete Message Reply w/Quote
#10 Report this post to a moderator
Full PM-box? Change here!

quote:
The ISO standardization will ease Microsoft's entry into large corporations or governments that prefer certification of commercial products from international standards bodies, Microsoft executives said.


Who are these mythical corporations/governments? The US Gov't has no problem with Java. Could it be that Msoft is once again solving a problem that doesn't exist?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 01:55 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#11 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

quote:
Originally posted by gunkulator
Who are these mythical corporations/governments? The US Gov't has no problem with Java. Could it be that Msoft is once again solving a problem that doesn't exist?

Did you read the article? It clearly gave an example with Australia.

ISO standard is a very good thing when everyone always *****es at you for being proprietary.

Anyone who wants to now has a standard, set in stone, so they can create their own C# compilers and C# CLIs...

It's a very good thing, and it certainly is a problem that existed.

gunkulator is offline gunkulator
Prince

Feb 2003
time: 00:27
  Old Post 03-04-2003 02:08
Edit/Delete Message Reply w/Quote
#12 Report this post to a moderator
Support Apolyton or Terrorists Win

quote:
Originally posted by Asher

Did you read the article? It clearly gave an example with Australia.



Did you read it? It only said that ISO Standard = Austrailian Standard. Big whoop. Nothing in there about preferences.

Even preferences are mostly a joke. It wasn't all that long ago that the major software client in the US Govt, DOD, "prefered" Ada.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 02:11 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#13 Report this post to a moderator
Support Apolyton, pre-order Civilization IV

quote:
Originally posted by gunkulator
Did you read it? It only said that ISO Standard = Austrailian Standard. Big whoop. Nothing in there about preferences.

Hello? What do you think that means?

Governments have technology reviews before they can accept something as a standard. C# and its CLI were not a standard in a country like Australia, but thanks to their law where ISO standard = Australian standard, it now is.

quote:
Even preferences are mostly a joke. It wasn't all that long ago that the major software client in the US Govt, DOD, "prefered" Ada.

What's the relevence of this? Of course they'd prefer Ada, it's THEIR language that THEY developed.

gunkulator is offline gunkulator
Prince

Feb 2003
time: 00:27
  Old Post 03-04-2003 02:20
Edit/Delete Message Reply w/Quote
#14 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

quote:
Originally posted by Asher

Hello? What do you think that means?

Governments have technology reviews before they can accept something as a standard. C# and its CLI were not a standard in a country like Australia, but thanks to their law where ISO standard = Australian standard, it now is.


In other news today, Budweiser has been declared the Official Beer of the NFL. The beer drinking world is rocked by the consequences.


quote:
What's the relevence of this?


It's just beyond your grasp apparently. Read on.

quote:
Of course they'd prefer Ada, it's THEIR language that THEY developed.


Yes yes. But WHY did they develop it? To improve reliability, reduce costs, increase maintainability, etc. As shocked bureaucrats quickly discovered, gov't standardization in the area of languages solved none of these problems.

Japher is offline Japher
Prince
Ook! Ook! Ack! Ack! Ack!
Jun 2002
time: 05:27
  Old Post 03-04-2003 02:24
Edit/Delete Message Reply w/Quote
#15 Report this post to a moderator
Help yourself to an AD-FREE life

every thing the government touches turn to crap, and we all know it. I have to deal with them everyday and have to concur to at least the standards they set. In most cases I have the ability to go above and beyond their standards, creating a better life for me.

NOTE: ISO standards are becoming increasingly accepted across the all boards that govern, not just the US. Even the MCA follows them.

yaroslav is offline yaroslav
Emperor
Madrid, Spain, Europe
Jun 2001
time: 06:27
  Old Post 03-04-2003 02:28
Edit/Delete Message Reply w/Quote
#16 Report this post to a moderator
Enter the AD-FREE zone

Asher, I've read the article you have post about the diferences of C# and Java, and I've some questions

1) Do you like preprocessors? If I read it correctly, C# reintroduces the preprocessor, a thing that I think is old-fashioned. I prefer, by far, to use a static constant that a #define. What do you prefer? In my humble opinion, the preprocesor is very error-prone

2) Method signature and params: I see it as very confusing. Can you declare a procedure that takes two or three ints but no one or four? Or must you define two params? Do you believe it is a big improvement about a Java function that takes an array?

And after reading this, I don't believe that C# is a revolution over Java, but, maybe, an improvement...

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 02:55 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#17 Report this post to a moderator
Enter the AD-FREE zone

quote:
Originally posted by yaroslav
Asher, I've read the article you have post about the diferences of C# and Java, and I've some questions

1) Do you like preprocessors? If I read it correctly, C# reintroduces the preprocessor, a thing that I think is old-fashioned. I prefer, by far, to use a static constant that a #define. What do you prefer? In my humble opinion, the preprocesor is very error-prone

You can use either/or in C#.

quote:
2) Method signature and params: I see it as very confusing. Can you declare a procedure that takes two or three ints but no one or four? Or must you define two params?

You can do that using the traditional C++/Java way, or using the method sig/params.

The method sig/params way essentially is just using an array. You can pass in all the parameters you want, and it'll just keep being added on to a variable-sized array.

If you want to specify you only want two or three ints but not one of four, I believe you'd do this the standard way.

quote:
Do you believe it is a big improvement about a Java function that takes an array?

It's just a convenience factor.

Much like C#'s "foreach" command.

quote:
And after reading this, I don't believe that C# is a revolution over Java, but, maybe, an improvement...

It's not just the design of the language, but the implementation. The equivalent C# code is much faster than Java, and there's more flexibility with how you distribute it.

You can distribute it as a regular binary (like C++, etc), you can distribute it as a Just-In-Time compiling unit (The CLI will compile it down to native code the first time it's run), you can have it run like Java (entirely through the VM/CLI), or you can have segments of the code do either/or.

Not to mention, C# interfaces extremely well with VB.NET/C++, while Java doesn't. You can mix-and-match programming lanugages, Java doesn't allow that.

yaroslav is offline yaroslav
Emperor
Madrid, Spain, Europe
Jun 2001
time: 06:27
  Old Post 03-04-2003 03:05
Edit/Delete Message Reply w/Quote
#18 Report this post to a moderator
Enter the AD-FREE zone

quote:
Originally posted by Asher

It's not just the design of the language, but the implementation. The equivalent C# code is much faster than Java, and there's more flexibility with how you distribute it.

You can distribute it as a regular binary (like C++, etc), you can distribute it as a Just-In-Time compiling unit (The CLI will compile it down to native code the first time it's run), you can have it run like Java (entirely through the VM/CLI), or you can have segments of the code do either/or.

Not to mention, C# interfaces extremely well with VB.NET/C++, while Java doesn't. You can mix-and-match programming lanugages, Java doesn't allow that.


Well, then we're coming to the main point: it's a improvement over Java perfomance, not over Java concept/desing

So, if Sun, for instance (I know that it's a big "for instance"), design some compiler that generate executables (.EXE in Windows) and/or dinamically link librabries (.DLL in Windows), Will you say that there is no good reason for switch from Java to C# ?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 03:11 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#19 Report this post to a moderator
Put an end to popups!

quote:
Originally posted by yaroslav
Well, then we're coming to the main point: it's a improvement over Java perfomance, not over Java concept/desing

It's both. C# is more consistent in design, has more features in design (we can overload operators again, we can pass by reference...), in addition to being faster in implementation and more flexible in implementation as well.

I'd personally consider it Java++. Java was the first shot, C# is what happened when people looked at what Java did right and what Java did wrong, and add more to it.

quote:
Will you say that there is no good reason for switch from Java to C# ?

If Java3 comes out and it implements equivalent features to C# and performs the same, then there'd be no reason to switch.

I can't see that happening, though.

yaroslav is offline yaroslav
Emperor
Madrid, Spain, Europe
Jun 2001
time: 06:27
  Old Post 03-04-2003 03:16
Edit/Delete Message Reply w/Quote
#20 Report this post to a moderator
Full PM-box? Change here!

quote:
Originally posted by Asher

It's both. C# is more consistent in design, has more features in design (we can overload operators again, we can pass by reference...), in addition to being faster in implementation and more flexible in implementation as well.

I'd personally consider it Java++. Java was the first shot, C# is what happened when people looked at what Java did right and what Java did wrong, and add more to it.



I probably agree with you, although I've a little different way of see the things There are some "flexibilities" I'm not sure are worth enough (Overload operators, for instance. Although in a well designed, all objects language it should be no so error-prone as it was in C++)

Agathon is offline Agathon
Prince
Leafs 4TW!! - CPA
Dec 2002
time: 00:27
  Old Post 03-04-2003 03:40
Edit/Delete Message Reply w/Quote
#21 Report this post to a moderator
Support Apolyton, buy Civilization: The Boardgame

quote:
Originally posted by gunkulator

Did you read it? It only said that ISO Standard = Austrailian Standard. Big whoop. Nothing in there about preferences.


Australia? Wow...

I wouldn't want to be an Australian standard. For example, the standard Australian lavatory is called a "Thunder Box" and leaves much to be desired.

You know when the revolution comes and people are dancing on Bill's grave computer quislings like Asher will be taken out and shot....

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 03:44 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#22 Report this post to a moderator
Lose 30 kilos (of popups)

quote:
Originally posted by Agathon
You know when the revolution comes and people are dancing on Bill's grave computer quislings like Asher will be taken out and shot....

People like me will be running the world, dear Agathon.

You see, there's many good software engineers out there. There's not too many good software engineers with good business sense.

yaroslav is offline yaroslav
Emperor
Madrid, Spain, Europe
Jun 2001
time: 06:27
  Old Post 03-04-2003 03:47
Edit/Delete Message Reply w/Quote
#23 Report this post to a moderator
Support Apolyton

I don't know if Australian Standard institute is related with Australian Patent Office, but I can not resist to post this:

Technology IGNOBEL (The "nobel" to the worst work) on 2001 went to:

"TECHNOLOGY
Awarded jointly to John Keogh of Hawthorn, Victoria, Australia, for patenting the wheel in the year 2001, and to the Australian Patent Office for granting him Innovation Patent #2001100012. "

links:

http://www.theage.com.au/news/state...FX0ADFPLOC.html
http://www.ipaustralia.gov.au/
http://www.ipaustralia.gov.au/patents/P_info.htm
http://www.ipmenu.com/archive/AUI_2001100012.pdf

Sorry for the off-topic, but the IGNOBEL are so hilarious

Agathon is offline Agathon
Prince
Leafs 4TW!! - CPA
Dec 2002
time: 00:27
  Old Post 03-04-2003 03:52
Edit/Delete Message Reply w/Quote
#24 Report this post to a moderator
Get a bigger avatar today!

quote:
Originally posted by Asher

People like me will be running the world, dear Agathon.

You see, there's many good software engineers out there. There's not too many good software engineers with good business sense.


Perhaps all Apolyton should write to Mr Gates and tell him what a loyal servant you have been. He might even give you a job.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 04:07 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#25 Report this post to a moderator
Avatar Enlargement: We've got the solution

quote:
Originally posted by Agathon
Perhaps all Apolyton should write to Mr Gates and tell him what a loyal servant you have been. He might even give you a job.

I'll have a word with the MS reps next week.

They've infiltrated the Sun Microsystems stronghold that is my school and managed to book two consecutive guest lectures for one of my compsci classes.

Agathon is offline Agathon
Prince
Leafs 4TW!! - CPA
Dec 2002
time: 00:27
  Old Post 03-04-2003 04:11
Edit/Delete Message Reply w/Quote
#26 Report this post to a moderator
Enter the AD-FREE zone

Seriously though: I heard that MS treats its ordinary employees very badly. But I suppose you aren't planning to be an ordinary employee.

Here's a request. If you do make it to MS and end up programming a piece of consumer software could you please put in an Easter egg that mocks the Apolyton mods, like a naked dancing Ming?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 04:16 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#27 Report this post to a moderator
Lose 30 kilos (of popups)

quote:
Originally posted by Agathon
Seriously though: I heard that MS treats its ordinary employees very badly. But I suppose you aren't planning to be an ordinary employee.

I'd think you've heard wrong...both from the people I know who do work for MS right now, and judging by how MS usually ranks well in those "best places to work" rankings...

Agathon is offline Agathon
Prince
Leafs 4TW!! - CPA
Dec 2002
time: 00:27
  Old Post 03-04-2003 04:31
Edit/Delete Message Reply w/Quote
#28 Report this post to a moderator
Full PM-box? Change here!

What I heard (and I read this in a book on the way that corporations employ "permatemps" to avoid various employment laws) is that the core of people who are actually employed by Microsoft do very well. But Microsoft actually employs a lot more people through independent contractors who are basically full time employees of MS and work alongside the "real" employees but don't get all the benefits and security that the law affords permanent employees. They are so called "permatemps".

Be careful, eh.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:27
  Old Post 03-04-2003 04:37 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#29 Report this post to a moderator
Support Apolyton, buy GURPS/ Alpha Centauri

Oh, that stuff.

That's mostly the stuff like tech support, QA, etc.

Agathon is offline Agathon
Prince
Leafs 4TW!! - CPA
Dec 2002
time: 00:27
  Old Post 03-04-2003 04:41
Edit/Delete Message Reply w/Quote
#30 Report this post to a moderator
Got spare money?

quote:
Originally posted by Asher
Oh, that stuff.

That's mostly the stuff like tech support, QA, etc.


These guys were programmers.

 
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:27.
Apolyton Time is 00:27.
    top of page
Rate This Thread:
archivepost
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0781 seconds (91.73% PHP - 8.27% MySQL) with 31 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net