News for hackers. Stuff that matters.
Re:Kotlin M7 by pron on Thursday March 20, 2014 @12:32PM (#7436628)
Type annotations are the frontend to the pluggable type systems provided by Checker (but they were added to Java 8 in order to support Checker):

http://docs.oracle.com/javase/tutorial/java/annotations/type...

EDIT: I think Java's initial advantages were taking good C++ concepts, simplifying them, and running in a safe environment (GC memory, app can't just crash etc.).

Re:Kotlin M7 by agumonkey on Thursday March 20, 2014 @04:41PM (#7438579)
That amounts to Guy Steele quote about moving halfway to Lisp. Haskell is on that same road, just way further.