Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java 11+ javascript engine compatibility #133

Open
rouazana opened this issue Sep 25, 2020 · 5 comments
Open

Java 11+ javascript engine compatibility #133

rouazana opened this issue Sep 25, 2020 · 5 comments
Assignees
Labels
Java compatibilty NGI Work sponsored by NGI
Milestone

Comments

@rouazana
Copy link
Contributor

Java 11 deprecated Nashorn, after the removal of Rhino. As there will be no more Javascript Engine in the JDK, we should migrate to an external one, for example GraalVM Javascript.
It will also allow us to support new JS capabilities from the ECMAScript 2019 norm.

@artlog
Copy link
Contributor

artlog commented Sep 30, 2022

let's try graalVM https://www.graalvm.org/ ... working on.

@rouazana
Copy link
Contributor Author

Hello!

Thanks for looking at this.

For your information Nashorn is finally also available as an OpenJDK project : https://github.com/openjdk/nashorn

@coudot
Copy link
Member

coudot commented Oct 12, 2023

3 things:

  • Test with recent java versions (11, 17, ...) that default js code is well interpreted
  • Test graalvm.js with recent java versions (11, 17, ...) and if possible add some unit tests in LSC
  • Add in documentation for 2.2 that graalvm.js can be used

@coudot
Copy link
Member

coudot commented Aug 27, 2024

@abpai94 could you try to create a unit test for graalvm?

@abpai94
Copy link
Collaborator

abpai94 commented Sep 11, 2024

Documentation for graal.js version 24.0.2 compatible JVMs and their versions:

  • openjdk:v11,v22
  • azul:v13
  • corretto:v15-20
  • graalvm-ce:v21-22
  • graalvm-jdk:v21-22

Incompatible:

  • openjdk:v1.8
  • graalvm-ce:v17
  • graalvm-jdk:v17

Documentation for graal.js version 22.3.5 compatible JVMs and their versions:

  • openjdk:v11
  • azul:v13
  • corretto:v15-20
  • graalvm-ce:v21
  • graalvm-jdk:v21

Incompatible:

  • openjdk:v1.8,v22
  • graalvm-ce:v17,v22
  • graalvm-jdk:v17,v22

@coudot coudot added the NGI Work sponsored by NGI label Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Java compatibilty NGI Work sponsored by NGI
Projects
None yet
Development

No branches or pull requests

5 participants