Call for Discussion: New Project: Galahad

Rob Leland the.rob.leland+java.net at gmail.com
Wed Dec 14 03:28:51 UTC 2022


How will this work going forward ? It sounds as if Graal/GraalVM will now
be a down stream repository. The reason Graal was removed from the OpenJdk
was because of the duplicated effort of maintenance. Once this is
eventually merged will this reintroduce the same amount of synchronization
work as before ?

Do you envision changes in Graal and javac be performed by the same
engineer?

Do you envision a time when Graal will be the only compiler , supplanting
the C++  javac.

Thanks!

On Tue, Dec 13, 2022 at 4:24 AM Douglas Simon <doug.simon at oracle.com> wrote:

> I hereby invite discussion of a new Project, Galahad*, whose primary
> goal is to contribute Java-related GraalVM technologies to the OpenJDK
> Community and prepare them for possible incubation in a JDK main-line
> release.
>
> The initial focus will be on contributing the latest version of the
> GraalVM just-in-time (JIT) compiler and integrating it as an
> alternative to the existing JIT compiler of the HotSpot VM. Later
> steps will bring in the necessary ahead-of-time (AOT) compilation
> technology to make this new JIT compiler written in Java available
> instantly on JVM start and avoid any interference with application
> heap usage and execution profiling. We also intend to contribute
> portions of the Native Image technology as a general AOT compilation
> technology for Java applications. Galahad will pay close attention to
> Leyden and track the Leyden specification as it evolves.
>
> I propose to lead this Project. The initial set of Reviewers will be
> Gergo Barany, Gilles Duboscq, Christian Humer, Vojin Jovanovic, David
> Leopoldseder, Tom Rodriguez, Christian Wimmer and Thomas Wuerthinger.
> The initial set of Committers will be Kim Barrett, Alan Bateman, Larry
> Cable, Eric Caspole, Roberto Castaneda Lozano, Mandy Chung, Andrew
> Dinn, Erik Duveblad, Josef Eisl, Francois Farquet, Damon Fenacci,
> Thomas Garcia, Severin Gehwolf, Aleksandar Gradinac, Ian Graves,
> Christian Haeubl, Christian Hagedorn, Tobias Hartmann, Dan Heidinga,
> Peter Hofer, Tobias Holenstein, David Holmes, Alexander Ilin, Vladimir
> Ivanov, Erik Joelsson, Stefan Johansson, Stefan Karlsson, Roman
> Kennke, Vladimir Kozlov, Vijay Kulkarni, Ioi Lam, Fengyun Liu, Dean
> Long, Ashutosh Mehra, Alex Menkov, David Nestorovic, Fabio Niephaus,
> Erik Osterlund, Loic Ottet, Ekaterina Pavlova, Aleksandar Pejovic,
> Emanuel Peter, Alfonso Peterssen, Coleen Phillimore, Chris Plummer,
> Aleksandar Prokopec, Claes Redestad, Ivan Ristovic, John Rose, Roland
> Schatz, Thomas Schatzl, Christoph Schobesberger, Tom Shull, Boris
> Spasojevic, Serguei Spitsyn, Lukas Stadler, Codrut Stancu, Jovan
> Stevanovic, Simon Tooke, Robert Toyonaga, Bernhard Urban-Forster, Igor
> Veresov, Jorn Vernee, Mikael Vidstedt, Roland Westrelin, Christian
> Wirth, Paul Woegerer, Foivos Zakkak, Sonia Zaldana Calles, Galder
> Zamarreno, Yudi Zheng and Patrick Ziegler.
>
> This Project will start with a clone of the current JDK main-line
> release, JDK 20, and track main-line releases going forward. We will
> incrementally adapt Java-related GraalVM related technologies from the
> Graal repository[1] and merge them into this clone. The work may
> include side repositories for experimentation. We expect to deliver
> Galahad over time, in a series of JEPs that will likely span multiple
> feature releases.
>
> Comments?
>
> - Doug
>
> * "Galahad is the knight who is chosen to find the Holy Grail.
> Galahad, in both the Lancelot-Grail cycle and in Malory's retelling,
> is exalted above all the other knights: he is the one worthy enough to
> have the Grail revealed to him and to be taken into Heaven."
> (https://en.wikipedia.org/wiki/Galahad)
>
> [1] https://github.com/oracle/graal
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/discuss/attachments/20221213/a19ead4b/attachment-0001.htm>


More information about the discuss mailing list