c++ - Do we need a Java++? -


It seems that, in some ways, Java was just a little earlier Both are sufficiently short languages ​​for their time, to make a relatively clean, easy core. (I'm referring to core language here, no libraries.) Both are extremely popular / are both lunja francs, in which there are many legacy codes both / many lack of modern productivity features in which Programmers from other languages ​​often remember that both seem to slow down in order to be favorably-dominated and favorable to a changing world.

It seems that it would be appropriate to create Java +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ In some small ways breaking down the compatibility can only be needed, which adds a lot of modern features that plain old java disappears, and later worry about standardization.

  • Closer.
  • Static type estimates, which are similar to ,
  • Operator overloading.
  • Practice as a value type other than squares, such as C # and D.
  • Properties.
  • Option to ignore check exceptions.
  • Ability to declare more than one top-level public class in one file.
  • More powerful arrays which allow things like adding.
  • Improved generics / real templates.
  • Like dynamic keywords for C # 4.0, something that allows duck typing when normally the stable language
  • Because Java is primarily a VM language, features such as code preparation on the fly for some hardcore Metaprogramming special features may be.
  • Do you think there will be demand for such a language? Do you think that such a thing will succeed?

    EDIT: I am not talking about compatibility at the runtime / bytecode level, I am talking about compatibility w / Java on source level besides Yes, Java 7 can add some of these, but it seems that the "official" process is very conservative to add features to Java. The real issue is that the idea of ​​trapping Java into the branch focuses on more innovation than stability / standardization.

    For this, Java is going to get downwatch by Fanboy but writing both Java and C As a person, I can say that C # is close to Java + as you are going to get.

    Objective-oriented from the procedural to C ++, the only reason being is that the programmers think that this is the same language as the only reason to maintain the name, making it as C ++ The really bad C code can be loaded. >

    Java is constantly expanding and the sun is quickly adding more and more features, so it can well be that Java 7 or 8 is your Java ++

    < / Html>

    Comments