[翻译] java10中可能实现类型一致性(OO)
Eastsun
2012-03-20
http://www.theregister.co.uk/2012/03/07/oracle_java_9_10_roadmap/
引用 For the Java Development Kit (JDK) 10 or after, a fundamental change is being discussed: making the Java language Object Oriented. This might see the introduction of a unified type system that turns everything into objects and means no more primitives.
Scalaer们早已经在使用了,哈哈。 另外Scala很可能将会引入新的特性:Value Class 这个特性不会引入新的语法,但可以带来很多好处。 比如大家知道Scala中有RichInt,在Int上增加了很多有用的方法。但缺点是使用的时候每次都会new一个临时类RichInt,这样会造成不必要的性能损失。 Value Class可以很好的解决这个问题:将new一个class再调用新的类上的方法转变为直接调用一个静态方法(貌似和C#的某个特性很类似),这样可以避免不必要的创建class。 |