This is my last post on java.net, I've decided to move my blog to github:
I hope to see you soon,
Java 8 will introduce (or introduces it depends if you have already played with the betas or not) a new full featured feature, lambdas.
I'm very proud to announce that in order to be fully compatible with the new multi-core era,
we (the lambda expert group) have decided to deprecate the class syntax in Java 8
and to remove it in Java 9.
With the introduction of lambda, classes are not needed anymore and are now seen
as stimagata from the past.
so instead of writing a class User like this:
Wow, I should have blog more this year. I was too lazy and fairly busy.
Let say I will write more posts next year.
Anyway, I will visit the nice city of Lille next Tuesday evening for a session about Lambdas and Java 8. I will post a translation of my slides in English soon after.
If you want to attend in person, the registration is free :)
I have three talks scheduled at the beginning of this year.
The first one at FOSDEM in the Free Java Devroom is titled Java Lambdas for Hackers. It will explore the details of what can be the implementation of the lambda in Java 8
The agenda of the Free Java sessions this year is great, a kind of perfect mix between old friends and newcomers.
Sometimes I want a express that a static field is unlikely to change, so the VM should consider it has a constant, but it may changed. And because we all live in a threaded world, if the static field is changed I want that all threads that want to read the field value to notice that the value has changed like a volatile field.
I've just compiled the hotspot (server 64bits) using the hotspot-comp workspace of hotspot express
I'm proud with Eric and Eugene to announce the release of ASM4 RC1.
This release is available to download here:
So what's new ?
- Full support of Java 7.
Today, I've found the time to code a prototype of the solution proposed by Cliff Click
for Fixing the inlining problem,
i.e. to solve the problem of the inability of the Hotspot JITs to inline lambda calls.