fniephaus
Manual Reification on the JVM
GraalVM 25.1 - First Innovation Release
Accelerating the GraalVM Release Train
Graal Commercial Support Entitlements for Oracle Database Products
As Thomas mentioned, we continue our mission to run programs faster and more efficiently. So yes, the GraalVM Docker images are still maintained and now include images with the new GraalVM 25 release.
-- Fabio
The Future of Write Once, Run Anywhere: From Java to WebAssembly [video]
I hope it isn't used in production yet because we still consider the use of native extensions experimental in GraalPy. However, we definitely see a need for this and will push it forward. If anyone wants to give this a try, please feel free to reach out to us.
In the meantime, you may want to take a look at this: https://blogs.oracle.com/ateam/post/want-to-use-llm-python-f...
What's new in Graal Languages 24.2
You may want to take a look at this: https://blogs.oracle.com/ateam/post/want-to-use-llm-python-f...
Although GraalPy can create standalone applications [1], you don't have to turn your hello world script into a self-contained binary. You can, of course, create a JAR that depends on GraalPy, or a fat JAR that contains it, and deploy it just like any other Java application.
We are still updating our docs to mention more details on this and publish some guides, apologies for the delay.
[1] https://www.graalvm.org/latest/reference-manual/python/stand...
We also want to make it easy for Python package maintainers to test and build wheels for GraalPy. It's already available via setup-python, and we are adding GraalPy support to cibuildwheel. If you need any help, please reach out to us!
More details about this particular release are in the blog post at https://medium.com/graalvm/whats-new-in-graal-languages-24-1...
Happy to answer any additional questions!
GraalWasm – A high-performance embeddable WebAssembly runtime for Java
GraalPy – A high-performance embeddable Python 3 runtime for Java
What's new in Graal Languages 24.1
> ... the JVM can intercept the resulting SIGSEGV ("Signal: Segmentation Fault"), look at the return address for that signal, and figure out where that access was made in the generated code. Once it figures that bit out, it can then know where to dispatch the control to handle this case — in most cases, throwing NullPointerException or branching somewhere.
https://shipilev.net/jvm/anatomy-quarks/25-implicit-null-che...
GitHub-hosted runners: Double the power for open source
Analyze and Reorganize core Networking Structs to optimize cacheline consumption
GraalVM for JDK 21 is here
[1] https://www.oracle.com/downloads/licenses/graal-free-license... [2] https://www.oracle.com/downloads/licenses/no-fee-license.htm...