Earlier quoted context omitted.
I don't think you can become a popular cross platform systems programming language without being pretty decent.
There is a lose correlation between quality and popularity, but being the most popular language is in no way indicative of being the best language (as the person I responded to was saying).
JDK 8 Release Notes
221–230 of 314 posts
Re: JDK 8 Release Notes
#222Earlier quoted context omitted.
Optional in jdk8 will help with null: http://download.java.net/jdk8/docs/api/java/util/Optional.ht...
But without a pattern matching system, optional is still half of what it is in, say, Scala.
Re: JDK 8 Release Notes
#223Why does Android requires obsolete JDK 6 and not the latest stable version? Android should probably be the biggest project that uses JVM.
Re: JDK 8 Release Notes
#224Earlier quoted context omitted.
Maven is horible. Hth
It's awesome and other tools (bundler) are copying it or build on top of it (gradle, buildr, Ivy repo). XML is horrible, not Maven. Python tools don't even come close. Ditto with .NET NuGet. Find me a tool that can compare feature by feature with Maven and still relevant for a long time.
With Java, you write a lot of syntax to get static typing, but it's worth it because static typing! Then you throw static typing away (because now it's to restrictive I suppose?) to use XML files which must be structured a certain unpredictable way or you'll cry at the traceback you receive, and pray your imminent Google search can make sense of it all.
Re: JDK 8 Release Notes
#225You know, I've been messing around with Java little lately. Nothing too fancy. It's actually not a bad language -- with a modern IDE it's actually pretty quick and breezy to work with. If the standard library was cleaned up and the warts were all removed and filled in, even if it broke compatibility (call it Java X or the Latte language or something) I'd be okay with that. There's too much old 90's cruft hanging arou…
Re: JDK 8 Release Notes
#226Earlier quoted context omitted.
Optional in jdk8 will help with null: http://download.java.net/jdk8/docs/api/java/util/Optional.ht...
But without a pattern matching system, optional is still half of what it is in, say, Scala.
optionalF.map( _.whatever ).getOrElse(fallback)
or perhaps (optionalF optionalFallback).getOrElse(finalFallback)
For those unfamiliar with , see here: http://www.chrisstucchio.com/blog/2014/handle_failure_with_p...Re: JDK 8 Release Notes
#227I'm very happy with the JVM in general, but I really, really, really wish they fixed the start up time. People compile Clojure down to Javascript for command line tools precisely because of this. lein takes annoyingly long, so I don't do it. I realize this is not a real concern for them for e.g. servers, but I wish they had some developer- or desktop-specific configuration that would start about as fast as a Python V…
Can you please give a use case of a program that a few hundred ms delay during startup would be an issue?
I'm constantly amazed that make(1) can do successive recompiles of a 50k LOC project in less than a second, while gradle / maven / etc takes upwards of a minute.
Re: JDK 8 Release Notes
#228I'd really start considering Java if it wasn't for Oracle.
Re: JDK 8 Release Notes
#229I have to admit I thought Java was dead in the water after Java 6, but Java 7 while a fairly quiet release was a decent release and Java 8 actually moves the language forward into a better place. As for the future here's what I would like to see: - Separation of language and libraries. Really the JDK should just ship with just a very small core of classes and everything else should be optional installed via a depende…
Categories: Default methods probably do what you want.
Get rid of primitives: Are you nuts? It turns out computers work on primitives. It's good to support them.
"Proper" generics: maybe you mean specialization, or maybe you mean reification. It's a choice.
Properties: If they irritate you that much, just use something that will generate them for you, using standard annotation processing.
Re: JDK 8 Release Notes
#230Earlier quoted context omitted.
Do you have more info on the cleanup in Java 9? Will they remove some deprecated methods then?
How do deprecated methods affect you? Just curious. Maybe I'm missing something.