The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


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

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

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

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

As you perhaps already know, jdk7 milestone 5 (jdk7b76) is out.
This new...

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

During the JVM Summit, I was doing some tests for my...

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.

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

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

Two months ago, I was discussing with a friend about dynamic languages and JSR 292 when he mentions...

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

Great news, ASM 3.2 is released (Extended changelog).
This new version includes the support of the...

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

http://openjdk.java.net/projects/jdk7/milestones/...

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

You haven't perhaps notice it but...

John Rose (JSR 292 spec leader) recently push a great patch that enables support for...

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

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

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.

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

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

After being frozen more than 3 months, the BGGA closure dev is resumed, the sources of the BGGA...

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

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

One think i really like in Groovy, it's its concept of Builder.
It allows to simply create tree of objects like XML trees using a...