Georgi Atanasov wrote:
it is not good to show such attitude when talking with other people.
I'd agree certainly, however my original statement wasn't intended in perhaps the way it was percieved.
Georgi Atanasov wrote:
one how says Java is the worst code ever
I never said that (I hope), that would be Haskell perhaps. However as a programming language that claims to produce software for all purposes (essentially) then compaired to .NET it does have significant performance and memory limitations that to my mind at least make it all but crippled.
Georgi Atanasov wrote:
Java world is larger than the .NET one
I have heard that quoted before, and I wouldn't be as bold as too disagree, however I would say that just because it's used more doesn't make it good. Ask a linux advocate and they would use a similar argument perhaps.
Georgi Atanasov wrote:
it is actually PLATFORM INDEPENDENT
I don't dispute that Java some benefits, however I would argue that things like platform independance is very low on my list of priorities.
Georgi Atanasov wrote:
does not have Interop calls in the class library
If it doesn't make the language more complicated to use or of lower performance where is the advantage of not doing that?
Georgi Atanasov wrote:
I think you miss some of my statements
I was pretty careful to read your posts (and have double checked them before posting this), however while you are technically right in the aspects of java benefits you state, I question however they are of any significance to the average progremmer or perhaps even to industry. If a language is simple to use, works well, and performs well, does it really matter the underlying implementation issues?
Georgi Atanasov wrote:
OK, about the Value and Reference types - these are the two basic types in .NET. Value types are special objects, which reside on the Stack and are accessed by copying their values (of course you may always pass a value type by ref). Reference (or instance) types on the other hand are objects, which reside on the managed heap, reserved by the CLR, and are accessed by reference. These objects are target of the