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

Holy crap: JVM has coroutine/continuation/fiber etc.

Posted by forax on November 19, 2009 at 4:01 PM PST

Lukas Stadler is my hero, at last JVM summit, he just explain how coroutine and friends can be implemented in the VM and guess what, it now works (currently only with C1).

Lite closure in JDK7

Posted by forax on November 18, 2009 at 8:58 AM PST

It seems that "lite" closure will be in JDK7.
I really don't care about the surface syntax but I hope that the runtime of such closure will be on top of JSR 292 method handle.


Strings in switch and closures

Posted by forax on November 15, 2009 at 7:28 AM PST

As you perhaps already know, jdk7 milestone 5 (jdk7b76) is

This new milestone contains a lot of bug fixes and improvements.
This blog entry is about two of them:

  • Strings in switch
  • Method handles (yes again)

The tales of the four Fibonacci's

Posted by forax on November 1, 2009 at 5:17 AM PST

Let me introduce a new language named pseudo (Why this name ?
Why another language ? Why God ? all these questions will be answered
in a later blog).

One great feature of this language is that it allows
gradual typing,

JDK7 do escape analysis by default

Posted by forax on October 6, 2009 at 1:56 PM PDT

During the JVM Summit, I was doing some tests for
my presentation with the latest
jdk7 binaries
when I've seen some *BIG* performance improvement between jdk7 b71 and jdk7 b72.

A qu

JDK7 new numeric litteral formats

Posted by forax on September 24, 2009 at 5:07 AM PDT

The second small change from coin project, new numeric litterals has been integrated to jdk7/tl workspace
and will be soon promoted into jdk7 main workspace.

The seven small languages changes that will be in JDK7

Posted by forax on August 29, 2009 at 7:08 AM PDT

Joe Darcy has revealed the changes accepted to be included in JDK7 on coin-dev mailing list

And the final Project Coin changes accepted are:

Diamond at the gate

Posted by forax on August 27, 2009 at 6:22 AM PDT

Maurizio Cimadamore has just push a patch that enable to use diamond syntax to instantiate a generics.

The diamond syntax is one of the changes introduced by the
coin project and
is the first one introduced in jdk7 repository.

DLR Expression Tree like in Java

Posted by forax on July 31, 2009 at 3:33 PM PDT

Two months ago, I was discussing with a friend about
dynamic languages and JSR 292 when he mentions
DLR Expression Trees.
At that time, I had a vague memory,
mostly because I was under the effect of a
persisting jet lag, when I attend the talk of Mads Torgersen
about it at last year JV

JSR292 backport - First release

Posted by forax on July 1, 2009 at 9:06 AM PDT

I've just released the first version 1.0.1
(1.0 is compiled for 1.6 only) of the
JSR292 backport.
So you can now test invokedynamic and method handle invocations
without using the latest patch queue from mlvm repository
and some wizard's black magic.