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

ASM now supports invokedynamic

Posted by forax on June 11, 2009 at 10:42 PM PDT

Great news, ASM 3.2 is released (Extended changelog).
This new version includes the support of the new bytecode instruction : invokedynamic, introduced by JSR292.


ASM supports of invokedynamic

JDK7 Milestones

Posted by forax on May 4, 2009 at 7:41 AM PDT

It seems that lot of people don't notice that
there is a roadmap for jdk7.


invokedynamic now lives in JDK7

Posted by forax on April 25, 2009 at 7:11 AM PDT

invokedynamic (at least the main parts) now lives in JDK 7 !

You haven't perhaps notice it but John pushes the first patches from the Da Vinci Machine project to the hotspot workspace.

shakespeare vs moliere

Posted by forax on February 3, 2009 at 1:25 AM PST

I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting

One swallow does not a summer make, this entry will be in english
and in french. In french we have a nice idiomatic expression "franglais"
(frenglish ?) for that.

method handles == closures ??

Posted by forax on January 2, 2009 at 7:36 AM PST

John Rose
(JSR 292 spec leader)
recently push a great patch that enables support
for method handles inside the VM.
A java.dyn.MethodHandle is a safe object that stands for
a function pointer but unlike a function pointer, calling a method handle

Using Tatoo as front end of javac

Posted by forax on December 7, 2008 at 8:28 AM PST

The OpenJDK compiler grammar project provides a way to use a ANTLR parser as front end of javac.

As you perhaps already now, I am one of the core developers of Tatoo,
an inovative LR parser generator.
In order to demonstrate that Tatoo is a great parser generator tool,
let's do the same.

Raw type, rare type and preparing the future

Posted by forax on November 4, 2008 at 6:49 AM PST

We live in a post-generics world,
recently, October 30th, 2008,
J2SE 1.4.2 retires
has reach its
End Of Service Life.

ASM and invokedynamic

Posted by forax on October 21, 2008 at 7:22 AM PDT

I slowly (really slowly) progress in order to
complete the implementation of the JSR292 backport,
not because it's difficult but because I have
not much time devoted to that task.

Meet me at JVM Language Summit

Posted by forax on September 22, 2008 at 1:28 AM PDT

I will be at JVM Language Summit
to talk about the JSR 292 backport.

Alternative syntax for BGGA closure

Posted by forax on July 7, 2008 at 6:12 AM PDT

In my last blog entry, i've said it was time to discuss
about the BGGA closure syntax. So here is my proposed syntax.

The closure syntax