File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Features new in Java 7 and the fly likes JSR's Approved Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Features new in Java 7
Bookmark "JSR Watch "JSR New topic
Author

JSR's Approved

Wouter Oet
Saloon Keeper

Joined: Oct 25, 2008
Posts: 2700

The results are in:

JSR 334 (Project Coin):
13 Yes
1 No
1 Didn't vote

JSR 335 (Project Lambda)
13 Yes
1 No
1 Didn't vote

JSR 336 (Java SE 7)
12 Yes
3 No

JSR 337 (Java SE 8)
12 Yes
3 No

If you read the comments from the voters then almost all of them are in disagreement with Oracle regarding the licensing terms for the TCK. But Java 7 is on it's way.

// Edits: typo's


"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." --- Martin Fowler
Please correct my English.
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476

Java is moving super slow, we need courage and leadership.
Why this debate about Lambda? Even Objective-C got closures.
And Google is fighting its battle with Oracle by using the community.
I'm afraid Java is becoming Perl 6 ...
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
I think the excitement over Java evolving as a language is overblown. Even Java 6 was nothing to write home about. Bug fixes, JVM performance improvements and the odd new class are welcome, of course, but I don't see any of the upcoming language changes making much of a difference. It's not like they enable new things they were not possible before - they make things a little nicer, but that's about it. These days, the excitement is about frameworks and libraries built on top of Java, not about the language itself.
Pat Farrell
Rancher

Joined: Aug 11, 2007
Posts: 4637
    
    5

Today, two prominent members of the executive committee of the JCP resigned from the commitee process because of Oracle's actions.

Doug Lea's (http://bit.ly/hE5L8k) and Tim Peierls posted:
But here's a funny thing: To my own surprise, I'm coming to believe something heretical, that it actually is not all that crucial for Java to move forward, at least not to the constituency I felt that I represented on the EC, the tens of thousands of Java developers who don't work for a big company with an Oracle contract.

http://tembrel.blogspot.com/2010/12/resigned-from-ec.html

I actually agree with Tim's position, its not important that Java grow and improve. As I've posted elsewhere, I think Java should not have cool new features grafted onto it. Fix bugs, improve the JVM, add a library or two (Google Collection/Guava is very cool), but leave the spec alone.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3056
    
  33

With all these confusion, oppositions we cannot expect something good coming up for Java. Lets see how long it will take for Java 7 to be released. Licensing has always been a problem everywhere.


Mohamed Sanaulla | My Blog
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
mohamed sanaullah wrote:Licensing has always been a problem everywhere.

WHat do you mean by that?
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3056
    
  33

Lester Burnham wrote:WHat do you mean by that?

Mot of the times- People disagree with matters related to Licensing.
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Mark Reinhold quite clearly stated that Java would always progress well behind the bleeding edge and more slowly than people would like. Although some people are passionate about things like Closures (or SATs as they are now known), I'm actually quite happy to wait a little, I don't want Java turning into a kitchen sink like C#. I can use them right now in Scala if I really want to anyhow!


Cheers, Martijn - Blog,
Twitter, PCGen, Ikasan, My The Well-Grounded Java Developer book!,
My start-up.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3056
    
  33

Martijn Verburg wrote:Mark Reinhold quite clearly stated that Java would always progress well behind the bleeding edge and more slowly than people would like. Although some people are passionate about things like Closures (or SATs as they are now known), I'm actually quite happy to wait a little, I don't want Java turning into a kitchen sink like C#. I can use them right now in Scala if I really want to anyhow!


Thanks Martijn for feedback.
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476

The ASF Resigns From the JCP Executive Committee
https://blogs.apache.org/foundation/entry/the_asf_resigns_from_the
Wouter Oet
Saloon Keeper

Joined: Oct 25, 2008
Posts: 2700

A couple of days ago the Java SE 7 Release Contents Public Review Ballot was finalized (results). Here are the results:

13 voted yes
1 voted no
1 abstained from voting
1 didn't vote

Can someone explain the difference between abstaining from a vote and not voting?

And this time again there a multiple remarks regarding the licensing terms.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3056
    
  33

This is what I think-
Abstained from voting- Wanted to vote but didnt vote due to some issue
Didn't vote- Never thought of voting.

Again licensing is what everyone is concerned about.
Rahul Sudip Bose
Ranch Hand

Joined: Jan 21, 2011
Posts: 637

I am a newbie, so please bear with me if my questions seem less serious.
Can scala replace java ? I dont want to slog in java for 2 years and see that it will be gone/miserably declining after that (all thanks to oracle ???)

Martijn Verburg wrote: I don't want Java turning into a kitchen sink like C#

Please explain.

John Todd wrote:
I'm afraid Java is becoming Perl 6 ...

Please explain.



SCJP 6. Learning more now.
Rahul Sudip Bose
Ranch Hand

Joined: Jan 21, 2011
Posts: 637

Lester Burnham wrote: It's not like they enable new things they were not possible before - they make things a little nicer, but that's about it.


Any examples which illustrate this, something like before and after table ? Any language which has regularly "enabled new things" with each major version change ?

Rahul Sudip Bose
Ranch Hand

Joined: Jan 21, 2011
Posts: 637

Mohamed Sanaulla wrote:
Again licensing is what everyone is concerned about.


Can you suggest some articles about this issue ? What does this "licensing" mean ?
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60057
    
  65

Mohamed Sanaulla wrote:
Abstained from voting- Wanted to vote but didnt vote due to some issue

Quite the opposite -- it means purposefully and willfully refused to vote.

[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Wouter Oet
Saloon Keeper

Joined: Oct 25, 2008
Posts: 2700

Rahul Sudip Bose wrote:
Mohamed Sanaulla wrote:
Again licensing is what everyone is concerned about.


Can you suggest some articles about this issue ? What does this "licensing" mean ?

The terms of use. You basically need the permission of Oracle to create a copy of Java. Apache Harmony repeatedly complained about this issue. Google now faces the same issue with Android.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3056
    
  33

Bear Bibeault wrote:
Mohamed Sanaulla wrote:
Abstained from voting- Wanted to vote but didnt vote due to some issue

Quite the opposite -- it means purposefully and willfully refused to vote.

I thought I meant the same?
Rahul Sudip Bose
Ranch Hand

Joined: Jan 21, 2011
Posts: 637

Wouter Oet wrote:
The terms of use. You basically need the permission of Oracle to create a copy of Java.


what does "Copy of java" mean ?
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19543
    
  16

A release of the JVM, JRE and/or JDK that was not created by Sun / Oracle but by someone else. So instead of going to java.sun.com to download the JRE or JDK you could download a different version from a different site.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Rahul Sudip Bose
Ranch Hand

Joined: Jan 21, 2011
Posts: 637

Rob Spoor wrote:A release of the JVM, JRE and/or JDK that was not created by Sun / Oracle but by someone else. So instead of going to java.sun.com to download the JRE or JDK you could download a different version from a different site.


Do we have some non-oracle versions of java ? like google-java , ibm-java ?
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60057
    
  65

Yes.
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Rahul Sudip Bose wrote:I am a newbie, so please bear with me if my questions seem less serious.
Can scala replace java ? I dont want to slog in java for 2 years and see that it will be gone/miserably declining after that (all thanks to oracle ???)

Martijn Verburg wrote: I don't want Java turning into a kitchen sink like C#

Please explain.



Scala will replace Java in some areas - especially smaller, highly talented teams. It can be a more productive language, but only once you've gotten over the (steeper than Java) learning curve. The key problem with Scala (from where I stand) is that it can be written in multiple ways. A strong OO programmer will produce a solution that's not easily understood by a strong functional programmer and vis versa. Yes there are programmers who are good at both and won't have a problem, but that's not the 9-10 million existing Java developers out there today.

Scala is also in danger of trying to cram in every latest fad, for example it recently they added dynamic typing.

Will it do well for the next few years? I think it'll have some success yes. Will it be a language that is used by hordes of developers like COBOL, VB6 and Java? Only time will tell.
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Rahul Sudip Bose wrote:
Lester Burnham wrote: It's not like they enable new things they were not possible before - they make things a little nicer, but that's about it.

Any examples which illustrate this, something like before and after table ? Any language which has regularly "enabled new things" with each major version change?


Feature list
Martijn Verburg
author
Bartender

Joined: Jun 24, 2003
Posts: 3274
    
    5

Disclaimer on anything I say - I'm the backup for the representative for the London Java Community - one of the JCP SE/EE EC members.
 
jQuery in Action, 2nd edition
 
subject: JSR's Approved
 
Similar Threads
Why annotations and Dependency Injection are not part of SCJP 6 ?
Servlet 3.0
Java Enterprise Edition 6
is LiifeRay better than IBM WebSphere Portal?
Java 7/8 finally proposed.