🌌 GraalPy

GraalPy is part of the GraalVM ecosystem, designed to execute Python code by leveraging GraalVM's Just-In-Time (JIT) compiler, or compile your code ahead of time (AOT) to a smaller β€œNative Image” executable. It also enables interoperability with other languages supported by GraalVM, such as JavaScript and Ruby, enabling polyglot applications.

To run a Python script using GraalPy, you can use the graalpy command as a drop-in replacement:

graalpy script.py

For polyglot applications, you can access Python code from Java like this:

Context context = Context.newBuilder().allowAllAccess(true).build();
context.eval("python", "print('Hello from GraalPython')");

Get PDF