Skip to main content

Rémi Forax

Rémi Forax is Maitre de Conférence at University of Marne-la-Vallée since 2003 where he obtained his PhD on multi-method in Java. He has been using Java for many years and enjoys himself hacking the JDK.

 

forax's blog

Talks and Conferences

Posted by forax on January 22, 2012 at 12:41 PM EST

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.

Posted by forax on December 17, 2011 at 1:20 PM EST

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

Posted by forax on October 1, 2011 at 11:09 AM EDT

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

Posted by forax on September 4, 2011 at 7:51 PM EDT

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

Posted by forax on April 17, 2011 at 1:46 PM EDT

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

Posted by forax on April 8, 2011 at 6:48 PM EDT

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

Posted by forax on March 3, 2011 at 8:51 AM EST

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

Posted by forax on February 12, 2011 at 8:51 AM EST

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

Posted by forax on February 8, 2011 at 5:52 AM EST

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

Posted by forax on January 21, 2011 at 1:32 PM EST

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,