"Structs -- in c# are objects with value semantics that don't carry the overhead of references"
Except that they are BY VALUE and it didn't dawn on Anders that he should use a different operator so you always have to be careful not to introduce subtle by value/by ref bugs. And in a large API this is onerous. Best practice - Don't use Structs. So Why TF are they there except as a bullet point in a Microsoft Marketing Presentation?
"Operating overloading"
Look up how this destroyed SmallTalk as a useful language for business in the 90s. Microsoft doesn't learn from past mistakes.
"partial classes" Hack to work-around shitty design tools. Should never be used by a developer for their own code.
"Var & dynamic" We don't need no stinkin' compiler.
"Pointer arithmetic" JNI is not the norm. It's too easy in C# to break the rules. No.NET purity and you can't depend on code safety.
If by better you mean "more language features" then I guess you could use "better".
Java is easier to learn, easier to master, easier to maintain. C# is a kitchen sink language. The only design goal Anders apparently had was to add every conceivable feature from any arbitrary language into it.
Structs? Hi this language is object oriented - unless you don't want it to be. Preprocessor directives? Hi this language is readable- unless you don't want it to be. Operator overloading? Hi this language is maintainable - unless you don't want it to be. Partial classes? Hi this language is well organized- unless you don't want it to be. Functional programming? Hi this language is object oriented - unless you don't want it to be. Goto? Hi this language is object oriented - unless you don't want it to be. Pointer arithmetic? Hi this language is safe - unless you don't want it to be. Var and Dynamic keywords? Hi this language is compiled - unless you don't want it to be.
If Google didn't realize that then I think I should sell the stocks I have in them. This is exactly the same situation we had in the 90's and nothing's changed.
I have to use Outlook at work and the spell checker is so crap. I find it easier to just google the misspelled word and Google gives me the correct spelling
8 gig for a Java app? WTF are you doing - adding the whole app to session variables or something?
We deploy a large Java app which runs nicely under 512 on 2 gig web servers. Maybe it's time for you to go back to the books.
If you don't understand the difference between int and struct then I feel sorry for you.
"You really don't know c# do you?"
Better than you know Java.
"Structs -- in c# are objects with value semantics that don't carry the overhead of references"
Except that they are BY VALUE and it didn't dawn on Anders that he should use a different operator so you always have to be careful not to introduce subtle by value/by ref bugs. And in a large API this is onerous. Best practice - Don't use Structs. So Why TF are they there except as a bullet point in a Microsoft Marketing Presentation?
"Operating overloading"
Look up how this destroyed SmallTalk as a useful language for business in the 90s. Microsoft doesn't learn from past mistakes.
"partial classes"
Hack to work-around shitty design tools. Should never be used by a developer for their own code.
"Var & dynamic"
We don't need no stinkin' compiler.
"Pointer arithmetic" .NET purity and you can't depend on code safety.
JNI is not the norm. It's too easy in C# to break the rules. No
If by better you mean "more language features" then I guess you could use "better".
Java is easier to learn, easier to master, easier to maintain. C# is a kitchen sink language. The only design goal Anders apparently had was to add every conceivable feature from any arbitrary language into it.
Structs? Hi this language is object oriented - unless you don't want it to be.
Preprocessor directives? Hi this language is readable- unless you don't want it to be.
Operator overloading? Hi this language is maintainable - unless you don't want it to be.
Partial classes? Hi this language is well organized- unless you don't want it to be.
Functional programming? Hi this language is object oriented - unless you don't want it to be.
Goto? Hi this language is object oriented - unless you don't want it to be.
Pointer arithmetic? Hi this language is safe - unless you don't want it to be.
Var and Dynamic keywords? Hi this language is compiled - unless you don't want it to be.
Wahhh. Get a job.
Right but AI's might just look at us the way we look at cockroaches. Ugly bags of mostly water.
http://www.robotuprising.com/home.htm
If Google didn't realize that then I think I should sell the stocks I have in them. This is exactly the same situation we had in the 90's and nothing's changed.
I have to use Outlook at work and the spell checker is so crap. I find it easier to just google the misspelled word and Google gives me the correct spelling
Not according to my tests. Server Java is a LOT faster.
Gave me a boner.
http://www.jnode.org/
Does it mention Tunnels of Doom? This was a game ahead of it's time. There's rebooted version here.
You're a fucken AC coward. Like ActiveX have a great security record. You fucken DOLT.
BIG diff: The Java plugin is not to allow silent installs of software. It's a small service to load core Java to make applets start faster.
Bill Gates has a yellow stain down his pants leg right about now.
HAHA Losers.
Why don't they just add this stuff to C# like they do with everything else? Keep C# as the kitchen sink language.
You have difficulty with sarcasm I see.
XBOX only? Non-free - Non-GPL? What is the world coming to?
Democrats: Tax and Spend.
Republicans: Borrow from the Chinese and Spend.
They could provide a default disk image which could be restored with 1 click. Oh, but then they'd get sued by Amazon.
Anyone have a link?
"If Java were really all that great it would have become a major force long before now."
http://www.tiobe.com/content/paperinfo/tpci/index.html
Smalltalk isn't even on the list.
"Java still compares unfavorably to Smalltalk in many ways"
LOL. Smalltalk died in the 90s for good reasons. No one uses it anymore. Get over it.
Maybe but ASP was always a bit behind. The ASP MVC makes this a lot better - except of course ASP pages themselves which still suck.
I'm considering helping with that by porting Jolene (http://jolene.sourceforge.net/)
Well Microsoft has been bleeding developers for years so I think a lot of developers have given up on Visual Studio.
Why is PHP so huge? Because large chunks of those developers were VB developers.
Additionally IntelliJ IDEA makes Visual Studio seem like Visual Notepad (but it is usable with Resharper).