Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Java 7/8 finally proposed.

 
Wouter Oet
Saloon Keeper
Posts: 2700
IntelliJ IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The long awaited proposals for Java SE 7 and 8 have finally been made. The proposals can be found here: Java SE 7 and Java SE 8.
 
Martijn Verburg
author
Bartender
Posts: 3275
5
Eclipse IDE Java Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Will be interesting to see if any insights are given on Friday's keynote at devoxx on the voting...
 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Closures pushed to Java SE 8?
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Closures don't bother me. Why they didn't just accept the Google Collections as part of the standard library is beyond me. We can still just use it.

My prediction is that Java 8 will be so far into the future that we will all be using Scala or Mirah or something else.
 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pat Farrell wrote:My prediction is that Java 8 will be so far into the future that we will all be using Scala or Mirah or something else.


Exactly! And Mirah- Heard it for the first time.
 
Wouter Oet
Saloon Keeper
Posts: 2700
IntelliJ IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pat Farrell wrote:My prediction is that Java 8 will be so far into the future that we will all be using Scala or Mirah or something else.
I highly doubt that. Java 8 is scheduled for over 2 years and there are so many business applications written in Java that there will be a demand for Java (maintenance) programmers for the next 20 years.
 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wouter Oet wrote:I highly doubt that. Java 8 is scheduled for over 2 years and there are so many business applications written in Java that there will be a demand for Java (maintenance) programmers for the next 20 years.

I feel Enterprise applications would also take sometime to migrate to different technologies.
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wouter Oet wrote:I highly doubt that. Java 8 is scheduled for over 2 years.

And what makes you think it will actually come out in two years, i.e. late 2012? Java 7 is already very late. There is a lot more politics in the Java development, standardization, etc. world now that Oracle is being heavy handed, suing Google, etc. I expect that Google and IBM will get more active in the political side of the specs, which could delay Java 8 decades.

I agree that there are lots of existing Java applications that will be in legacy support for 20+ years. But the picture for new big apps is more cloudy. Up until a few years ago, the choices were perl, php, and a few other unattractive languages, and then Java. So the world was beating a path to Java. But Java is showing its age. Everything that I've written professionally in the past 12 years has been Java. For my next project, I'll look hard at other platforms. My most recent project was close, we nearly when Ruby on Rails. I'm not sure that RoR is the answer, but I know that for the next one I start up, Java's age and lack of multi-core support will make it start out an underdog.
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
mohamed sanaullah wrote:I feel Enterprise applications would also take sometime to migrate to different technologies.

I've never seen an Enterprise application that migrates. Ever. What happens is that the old legacy Enterprise application gets so full of cobwebs, and is so hard to maintain, that the company will spring for a completely new solution. Sometimes purchased (SAP, etc.) and sometimes written from scratch in the then current Golden Language That Solves All Problems.

 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pat Farrell wrote:
Wouter Oet wrote:I highly doubt that. Java 8 is scheduled for over 2 years.

And what makes you think it will actually come out in two years, i.e. late 2012? Java 7 is already very late. There is a lot more politics in the Java development, standardization, etc. world now that Oracle is being heavy handed, suing Google, etc. I expect that Google and IBM will get more active in the political side of the specs, which could delay Java 8 decades.

I agree that there are lots of existing Java applications that will be in legacy support for 20+ years. But the picture for new big apps is more cloudy. Up until a few years ago, the choices were perl, php, and a few other unattractive languages, and then Java. So the world was beating a path to Java. But Java is showing its age. Everything that I've written professionally in the past 12 years has been Java. For my next project, I'll look hard at other platforms. My most recent project was close, we nearly when Ruby on Rails. I'm not sure that RoR is the answer, but I know that for the next one I start up, Java's age and lack of multi-core support will make it start out an underdog.

IBM joined Oracle on OpenJDK project, I doubt they will encage in any fight.
I'm not threading expert, but why Java 5 concurrency isn't sufficient for you?
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is not the thread to go into details on the flaws of Java threading. There is a whole section here on the ranch for threading discussions, and I've posted at length there.

In short, Java makes the programmer get the threading right, and its just too hard to do properly. The Ranch has Henry Wong, a world class expert on threading and synchronization, moderating the forum section.

That you have to have a forum section on a topic is a really bad idea. Henry can get it right all of the time. I can get it right most of the time. Most programmers get it wrong most of the time.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic