Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (538)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (600)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2
  ignore  |  Print  
  Java 8, 9, and 10 roadmap  (Read 11891 times)
0 Members and 1 Guest are viewing this topic.
Offline vyh

Senior Newbie





« Posted 2012-03-19 16:50:05 »

http://www.theregister.co.uk/2012/03/07/oracle_java_9_10_roadmap/

Discuss?  Smiley
Offline sproingie

JGO Kernel


Medals: 202



« Reply #1 - Posted 2012-03-19 17:07:52 »

Jigsaw, long arrays and hypervisor awareness...  Don't go blowing me away with your wild ambitions or anything, Oracle.  I know that's not the totality of the roadmap, but what's even the point of mentioning a roadmap if you don't draw any roads on it?

Online kappa
« League of Dukes »

JGO Kernel


Medals: 80
Projects: 15


★★★★★


« Reply #2 - Posted 2012-03-19 17:11:41 »

Looking forward to Project Jigsaw in Java 8, hopefully it'll deliver and not end up being broken in some serious way. If they get it right, it should be brilliant for creating and bundling small stripped down JVM's with your games. Should also help decrease JVM startup time and footprint.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ShannonSmith
« Reply #3 - Posted 2012-03-19 17:17:09 »

Jigsaw will be pretty awesome, and if they can get JavaFX integrated with a user-experience focused bullet proof cross platform browser plug-in I'll be more than happy.
Offline sproingie

JGO Kernel


Medals: 202



« Reply #4 - Posted 2012-03-19 17:18:31 »

Actually I guess there is one thing that does look noteworthy, and that's the hint that they might finally acknowledge reality and close the coffin lid on J2ME, at least as it pertains to smartphone-level devices.  Oracle being what it is means they'll almost certainly still strangle the baby in the crib as licensing goes, making Android the palatable option for the forseeable future, but at least there's some hope of credible competition to drive Android forward at the very least.

Online Spasi
« Reply #5 - Posted 2012-03-19 19:35:00 »

Some extra info from JavaOne.
Offline lhkbob

JGO Knight


Medals: 32



« Reply #6 - Posted 2012-03-19 21:59:44 »

That extra info mentions better support for structs, native code, and multidimensional arrays.  Sounds pretty promising to me, even though it's slated for JDK10

Online princec

« JGO Spiffy Duke »


Medals: 429
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #7 - Posted 2012-03-19 22:14:57 »

Hm yes, I reckon there's a 5 year wait right there.

Cas Smiley

Online kappa
« League of Dukes »

JGO Kernel


Medals: 80
Projects: 15


★★★★★


« Reply #8 - Posted 2012-03-19 22:29:28 »

Some extra info from JavaOne.

Quote
JDK7u6 Improved OS Integration, auto-update
Finally, I hope that means silent updates like Chrome and no more Java nagging messages for end users.

Offline ra4king

JGO Kernel


Medals: 356
Projects: 3
Exp: 5 years


I'm the King!


« Reply #9 - Posted 2012-03-20 01:57:58 »

Hm yes, I reckon there's a 5 year wait right there.

Cas Smiley
Why do they need that long?!?!? Angry

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Roquen
« Reply #10 - Posted 2012-03-20 11:19:49 »

Err..changing to pure OO seems crazy.  That's a pretty much a new language.  Couple that with structs = huh??
Online princec

« JGO Spiffy Duke »


Medals: 429
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #11 - Posted 2012-03-20 11:53:39 »

I can't quite see the real point of making everything object oriented - strikes me as being the "if the only tool you have is a hammer..." proverb being realised. I also can't see how it's going to help performance or even reduce complexity, and therefore, how it will help Java remain a mainstream general purpose language. Still, all we can do is yell at them.

Cas Smiley

Offline gimbal

JGO Knight


Medals: 25



« Reply #12 - Posted 2012-03-20 12:19:24 »

Err..changing to pure OO seems crazy.  That's a pretty much a new language. 

Is that so bad really? Everyone keeps complaining about the old one. I wouldn't mind some radical backwards-compatibility breaking changes.

Quote
Couple that with structs = huh??

That one is a bit mystifying, yes...
Offline Roquen
« Reply #13 - Posted 2012-03-20 12:53:31 »

I wouldn't mind a pure OO java-like language as well as java...esp if it had some interesting features like default methods, maybe becomes, double or multiple dispatch, etc. etc.  But it really should be a "new" language.  Going that half-way step between class-based OO and prototyped based could be very interesting (open classes).  But changing "default" java...a very strictly typed language?  That's not a backward or forward step, that's big paradigm shift.
Offline ReBirth
« Reply #14 - Posted 2012-03-20 13:49:52 »

I like jigsaw
I don't like auto-update
I thought java had been OO since begin.

Offline Roquen
« Reply #15 - Posted 2012-03-20 13:55:37 »

pure OO...everything is logically an object.  So no more primitive types.  Apparently JDK 8 will include support of unsigned int/longs...finally (static methods in Integer & Long, compare, divide & mod).
Offline gimbal

JGO Knight


Medals: 25



« Reply #16 - Posted 2012-03-20 14:52:57 »

Apparently JDK 8 will include support of unsigned int/longs...finally (static methods in Integer & Long, compare, divide & mod).

Naw, just a standard API like you probably have already written yourself once or twice. If I read this article correctly:

https://blogs.oracle.com/darcy/entry/unsigned_api

it is more aimed at being a foundation for other language services surrounding unsigned types apparently.
Online princec

« JGO Spiffy Duke »


Medals: 429
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #17 - Posted 2012-03-20 15:29:59 »

I wish they'd just ditch the whole idea of a system JVM, forever, and concentrate on making Java available as an embeddable library.

Cas Smiley

Offline Roquen
« Reply #18 - Posted 2012-03-20 15:33:13 »

Sure, but the difference is like with lead zero, trailing zero & population count like calls being added to the API, these will be promoted to single opcodes at the backend.  When we write this stuff ourselves, it's much less likely (like approaching zero percent chance in most cases).
Offline Riven
« League of Dukes »

« JGO Overlord »


Medals: 840
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #19 - Posted 2012-03-20 15:34:05 »

I wish they'd just ditch the whole idea of a system JVM, forever, and concentrate on making Java available as an embeddable library.
But... that'd ruin all applets! persecutioncomplex

On a serious note, that would remove both the annoyance of the JavaUpdater and the drive-by infections we're dealing with, which eventually will be better for Java's reputation.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social
Offline Riven
« League of Dukes »

« JGO Overlord »


Medals: 840
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #20 - Posted 2012-03-20 15:39:24 »

Sure, but the difference is like with lead zero, trailing zero & population count like calls being added to the API, these will be promoted to single opcodes at the backend.  When we write this stuff ourselves, it's much less likely (like approaching zero percent chance in most cases).
I presume you mean native opcodes, not java-bytecode-opcodes. There is no reason to add new bytecodes if all these API methods are known to be intrinsic, besides, there's very little room to add new bytecodes anyway. The same strategy will be used when they (finally) add methods like Integer.add(a, b) [all primitives] to the API, so that other languages that run on the JVM can simply make method calls, instead of relying on the limited provided functionality by the java-classfile specification.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social
Offline Roquen
« Reply #21 - Posted 2012-03-20 15:47:59 »

Yes indeed I meant native opcodes.
Offline sproingie

JGO Kernel


Medals: 202



« Reply #22 - Posted 2012-03-20 16:13:28 »

I seriously doubt they're removing primitive types from the language given how incredibly incompatible that would be.  I suspect they just plan to make boxed types actually fast by way of specialization (what every decent compiler since the 80's has done) instead of the half-assed hack they are now.

There's a lot of things that just aren't going to get fixed about Java though, so it's good to see they're keeping emphasis on making the VM a suitable target for other languages that do fix Java's shortcomings
Online Spasi
« Reply #23 - Posted 2012-04-06 11:51:58 »

More info (Lang.NEXT presentation from John Rose) on Java 8. Interesting how invokedynamic will be tied with lambdas.

Also, a great proposal on how value types could be introduced to the language/JVM.
Offline gimbal

JGO Knight


Medals: 25



« Reply #24 - Posted 2012-04-06 12:28:14 »

More info (Lang.NEXT presentation from John Rose) on Java 8. Interesting how invokedynamic will be tied with lambdas.

Also, a great proposal on how value types could be introduced to the language/JVM.

"permgen removal". "retire the classpath". Those kind of things make me giddy with excitement.
Offline sproingie

JGO Kernel


Medals: 202



« Reply #25 - Posted 2012-04-06 15:51:00 »

What really gets me excited is seeing the creative use of invokedynamic as a sort of lazy meta-object protocol for lambdas.  That to me is actually more interesting than the lambdas themselves.
Offline Z-Man
« Reply #26 - Posted 2012-04-07 00:36:50 »

I wish they'd just ditch the whole idea of a system JVM, forever, and concentrate on making Java available as an embeddable library.

Cas Smiley
I'm all for abandoning the JVM, but what IS an embeddable library? Apparently my Google-fu is off today.
Offline ra4king

JGO Kernel


Medals: 356
Projects: 3
Exp: 5 years


I'm the King!


« Reply #27 - Posted 2012-04-07 00:41:00 »

I wish they'd just ditch the whole idea of a system JVM, forever, and concentrate on making Java available as an embeddable library.

Cas Smiley
I'm all for abandoning the JVM ....
Why would you want to abandon the JVM?!?

Offline lhkbob

JGO Knight


Medals: 32



« Reply #28 - Posted 2012-04-07 00:57:29 »

You can easily bundle the JVM with your application so that you can run on your JVM, guaranteed.  You would no longer need to depend or expect a user to be capable of installing a system-wide JVM (that could be a different version, etc).

It does not mean abandoning the JVM as a concept, just giving you more control over how you invoke the JVM to run your application.

Offline Z-Man
« Reply #29 - Posted 2012-04-07 00:58:09 »

I wish they'd just ditch the whole idea of a system JVM, forever, and concentrate on making Java available as an embeddable library.

Cas Smiley
I'm all for abandoning the JVM ....
Why would you want to abandon the JVM?!?

This
You can easily bundle the JVM with your application so that you can run on your JVM, guaranteed.  You would no longer need to depend or expect a user to be capable of installing a system-wide JVM (that could be a different version, etc).

It does not mean abandoning the JVM as a concept, just giving you more control over how you invoke the JVM to run your application.
Pages: [1] 2
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

rwatson462 (28 views)
2014-12-15 09:26:44

Mr.CodeIt (19 views)
2014-12-14 19:50:38

BurntPizza (35 views)
2014-12-09 22:41:13

BurntPizza (70 views)
2014-12-08 04:46:31

JscottyBieshaar (32 views)
2014-12-05 12:39:02

SHC (44 views)
2014-12-03 16:27:13

CopyableCougar4 (40 views)
2014-11-29 21:32:03

toopeicgaming1999 (108 views)
2014-11-26 15:22:04

toopeicgaming1999 (94 views)
2014-11-26 15:20:36

toopeicgaming1999 (29 views)
2014-11-26 15:20:08
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!