CFV: New Project: Graal

Douglas Simon doug.simon at
Fri Feb 3 06:10:58 PST 2012

I hereby propose the creation of the Graal Project with Thomas Wuerthinger [1]
as the Lead and hotspot as the sponsoring Group.

The goal of the Graal project is to design a dynamic compiler in Java that
produces excellent code quality without compromising compile time and
memory usage by the JVM. The origin and starting point for this project
would be the Graal compiler from the Maxine code base. For more detail,
see the proposal [2] sent out last week.

To ensure the broadest possible collaboration between potential contributors
the project will maintain one or more code repositories derived from the
OpenJDK HotSpot repository [3] and a developers' mailing list. The Graal
code repository and developers' mailing list will be under the GPL license
(GPL) version 2 with the OpenJDK Assembly Exception.

Thomas will lead the project. He works for Oracle Labs and is the author of
the Dynamic Code Evolution VM [4] and the Ideal Graph Visualizer [5].
He also worked on the Crankshaft/V8 optimizing compiler [6] and implemented
an algorithm for array bounds check elimination [7] for the HotSpot
Client compiler.

Based on previous significant contributions to the project's initial
source base, the initial committers will be:
Gilles Duboscq
Doug Simon
Lukas Stadler
Christian Wimmer
Andreas Woess
Thomas Wuerthinger

The initial authors will be:
Rickard Backman
Laurent Daynes
Matthias Grimmer
Christian Haeubl
Marcus Lagergren
Manuel Rigger

Votes are due by Friday February 17th, 2012 at 17:00h UTC.

Only current OpenJDK Members [8] are eligible to vote on this motion.

For Lazy Consensus voting instructions, see [9].

Doug Simon


More information about the announce mailing list