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.

 

Weblogs

Hi everyone,
This is my last post on java.net, I've decided to move my blog to github:
http://forax.github.io/...

Java 8 will introduce (or introduces it depends if you have already played with the betas or not) a new full featured feature, lambdas.

I'm very proud to announce that in order to be fully compatible with the new multi-core era,
we (the lambda expert group) have decided to deprecate the class syntax in Java 8
and to...

Wow, I should have blog more this year. I was too lazy and fairly busy.
Let say I will write more posts next year.

Anyway, I will visit the nice city of Lille next Tuesday evening for...

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...

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...

At last JVM Summit, I've followed the presentation done by Mads Torgersen about...

I've just compiled the hotspot (server 64bits) using the hotspot-comp workspace of hotspot express
 ...

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/...

Today, I've found the time to code a prototype of the solution proposed by Cliff Click
for Fixing...

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....

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...

Free Java at FOSDEM 2011 is over. This year was a 'grand cru',
mixing old friends and new faces, too bad that Ian...

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...

When the JSR 292 was started, it was clear that the users of this new API was dynamic(ally typed) languages so the package was naturally named...

In a single move, IBM to join OpenJDK, Oracle kicks the Google's butt twice.

I can't restrain myself to read the...

Yesterday, an interresting patch was pushed into the hotspot compiler (JITs) workspace, with this summary "...

jvmsummit

The JVM Summit'10 is finished !

As...

This day starts well.
Morcheeba releases a new album, Blood like Lemonade, with Skie.

Blood like...

Dear JRuby, Jython, Rhino or Groovy developers, you should drop your own runtime codebase now and use the JSR 292...

I should have blog about that sooner, but later is better than never.

Here is the slides of my two presentations at FOSDEM'10:

In 19 days, I will be at FOSDEM. If you want to heard about JSR 292 and lambdas or...

Christmas holidays is one of my favourite moment in the year, I have time to see my relatives, read books, play with my kids and hack a little bit.

Forewords

Last June, Arnold Schwaighofer push a patch to mlvm repository that
allow to transform tail call invocation
of a method to...

Mark Reinhold recently blogs about the renaissance of
closure in Java (*).
In his blog, he also wrote that in order to have...

Java VM embodies
continuations now
(not in production, in a...

Lukas Stadler is my hero, at last JVM summit, he just explain how coroutine and friends can be...

It seems that "lite" closure will be in JDK7.
I really don't care about the surface syntax but I hope that...