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

Source of BGGA prototype available

Posted by forax on July 5, 2008 at 3:37 AM PDT

After being frozen more than 3 months,
the BGGA closure dev is resumed,
the sources of the BGGA prototype have been pushed 3 hours ago
by Neal Gafter.

Parameterized type are NOT inherently unsafe

Posted by forax on May 27, 2008 at 6:17 AM PDT

Time to time, i heard that sentence
"array of generics a inherently unsafe"
or a variation.

That is not true and i would like to explain why
and even better propose a way to improve the
user experience.

Array of generics ?

First, there are two kinds of "generics",
type variable and parameterized type,
and they behave differently.

Javac + invokedynamic

Posted by forax on May 22, 2008 at 6:37 AM PDT

Just for fun, this morning, i've patched the java compiler
to be able to generate classes that use
invokedynamic instead of invokevirtual/invokeinterface when invoking
a method. following the JSR292 EDR

Closure and groovy builder

Posted by forax on April 1, 2008 at 3:47 AM PDT

One think i really like in Groovy, it's its concept of

It allows to simply create tree of objects like XML trees
using a concise syntax.

An HTML tree in Groovy is defined like that

Da Vinci runtime properties

Posted by forax on March 23, 2008 at 2:07 PM PDT

After a week without any internet access point surfing the
snow of the Alp, monday, my fingers was eager to touch the keyboard again.
Why not finishing my prototype of runtime properties that use
the Da Vinci VM (i really love that name).

Sorry but i've toasted your pet

Posted by forax on February 10, 2008 at 5:00 PM PST


CICE prototype available and FOSDEM

Posted by forax on February 7, 2008 at 5:48 AM PST

It's an old news but i've just discovered that
Mark Mahieu provide an
implementation of
closure proposal which is an aternative to
BGGA prototype.

Yet another closure proposal

Posted by forax on January 16, 2008 at 3:39 AM PST

Everybody comes with its own closure proposal, why not me :)

Java 7 - Extension methods

Posted by forax on November 29, 2007 at 3:15 AM PST

Peter and
blog about extension methods.

Why i hate (yes hate) use-site extension ?

Netbeanize Tatoo: the weirdest error, i have ever seen

Posted by forax on October 25, 2007 at 5:47 AM PDT

Yesterday, one of the user of
(a compiler compiler) email me because
he wants to contribute but he wasn't able to compile Tatoo
in Netbeans without any errors.

My first thought was something like "you want to hack Tatoo
but you are not able to configure your IDE, hoho"