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

Dependency on JVM #2

Closed
michallepicki opened this issue Aug 6, 2022 · 2 comments
Closed

Dependency on JVM #2

michallepicki opened this issue Aug 6, 2022 · 2 comments

Comments

@michallepicki
Copy link

michallepicki commented Aug 6, 2022

If I understand correctly, currently the type-checker requires the developer to have JVM installed (code). Many projects using Erlang/OTP don't use any JVM-related technologies, so Erlang developers may need to install JVM specifically to use eqWAlizer.

Is there a plan to get rid of this dependency (long-term)? I understand the current focus is getting the typechecker feature-complete.

As possible options I see

  • "rewrite it in Rust" - migrate the Scala code to Rust
  • compile Scala code with GraalVM Native Image and statically link it with the Rust executable
@sopotc
Copy link
Contributor

sopotc commented Aug 6, 2022

If I understand correctly, currently the type-checker requires the developer to have JVM installed

It does not. If you follow the instructions on how to run it you will see that it does not require a JVM (indeed it makes use of native imaging).

@ilya-klyuchnikov
Copy link
Member

See the release.yml job. It's already built with GraalVM native image. Closing the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants