Slashdot Mirror


Java Creator James Gosling on C# And More

DreamTheater writes: "Java inventor James Gosling says he isn't losing much sleep over Microsoft these days, despite the software giant's effort to stem Java's popularity with its own Java-like language." Gosling talks about other things in this interview, too, like his current project of developing a good IDE.

1 of 52 comments (clear)

  1. Bullshit by Anonymous Coward · · Score: -1, Redundant
    "you find stuff in it that has essentially loopholes for everything. They had this problem in their design rules that they had to support C and C++, which means you have to have a memory model where you can access everything at all times. It's the existence of those loopholes that is the source of security, reliability and productivity problems for developers

    Has this guy even read/used vs.net. The beauty of the .NET framework is that it is flexible, it allows building in C#, c++, VB, Lisp, Fortran and a bunch of languages on top of it. It doesn't impose a security model, it allows the developer to choose one.

    For example, C# doesn't allow at all accessing memory everywhere at all times (also u can do it with the unsafe flag, and therefore your code will be marked as unsafe). C++ will just work, compile it under the CLR and existent code will just run as it did before, without using any managed stuff at all). Even JAVA will run under the framework, allowing java shops to port and interop easily with other managed .NET stuff.

    Productivity? Have you seen what it takes to write a webservice?

    Perf? ASP.NET screams, no more scripts, everything compiled to native and safe code. Look at the benchmarks, .NET code is very fast. And it scales much better than Java

    Security? .NET's security model is much more rich than the JAVA one. It allows to do much more stuff.

    In the worse case this guy could say Java is a small subset of what .NET can do. And yes, i would be scared in his place? Just take his answer to a very specific question, he just starts with a wrong statement (you can access all memory), and derives that the whole thing is insecure, unreliable and unproductive. Wow, I wish i had those deductive powers!

    And all this for a v1.0 of a MS product.