forax's blog
Talks and Conferences
Hi all,
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.
JSR 292 Goodness: Almost static final field.
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.
AsyncSwing
At last JVM Summit, I've followed the presentation done by Mads Torgersen about Asynchronous Programming in .NET with the feeeling that while the idea is great,
Hotspot loves PHP.reboot
I've just compiled the hotspot (server 64bits) using the hotspot-comp workspace of hotspot express
http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/
ASM 4 RC1 released
I'm proud with Eric and Eugene to announce the release of ASM4 RC1.
This release is available to download here:
http://forge.ow2.org/projects/asm/
So what's new ?
- Full support of Java 7.
Fixing The Inlining “Problem” - A prototype
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.
Sweet Home Alabama
As part of my sabbatical, in April, I will be in Alabama at UAB as invited professor.
A breaking change for me. No kid, no wife for a whole month.
In one way, I will have time to do some research I had to delay due to lack of time. But in another way,
I worry to have too much free time :)
JSR 292 Goodness: Fast code coverage tool in less than 10k
JSR 292 introduces a new bytecode instruction invokedynamic but also several new kind of constant pool constants. Which means that most of the tools that parse bytecodes like ASM, BCEL, findbugs or EMMA will need to be updated to be java 7 compatible.
FOSDEM 2011
Free Java at FOSDEM 2011 is over. This year was a 'grand cru',
mixing old friends and new faces, too bad that Ian and Dalibor was not there, we miss you.
JSR 292 Goodness: named parameters
Today, I want to show you a way to implement method invocation with named parameters using JSR 292.
But before using JSR 292 API, we need a way to reflect the parameter names of any existing methods.
The problem is that java.lang.reflect doesn't provide any way to get those parameter names,





