Fabio Niephaus

@fniephaus
89 Followers
43 Following
36 Posts
Researcher on the @graalvm team at Oracle Labs. Dev tools, languages, VMs. Previously at HPI, Google, and Maton Guitars. Views are my own.
fniephaus.comhttps://fniephaus.com/

Experimental support for JMX has landed in @graalvm Native Image, thanks to Robert T. from Red Hat! 🎉

Details: https://github.com/oracle/graal/issues/4732
Code: https://github.com/oracle/graal/pull/5596/files

[GR-40463] Add experimental support for remote management over JMX to Native Image · Issue #4732 · oracle/graal

TL;DR Currently connections via JMX are not supported in native images. This work is to add initial support for that. Goals Achieve similar functionality as in OpenJDK where remote management of ma...

GitHub

The next release of @graalvm Native Image will automatically set up build environments on Windows if it can find a Visual Studio installation in a known location. So you can just run `native-image` in a PowerShell or Command Prompt without further ado!

➡️ https://github.com/oracle/graal/pull/5881

[GR-19890] Set up build environments for Windows users. by graalvmbot · Pull Request #5881 · oracle/graal

This PR extends GraalVM Native Image so that it automatically sets up build environments on Windows if it can find a Visual Studio installation in a known location. Therefore, running in an "x64 Na...

GitHub

And... it's merged! @graalvm Native Image now breaks down the code area by module name, JAR file, package name, and class name, depending on the information available. This will ship with the next release of GraalVM.

PR: https://github.com/oracle/graal/pull/5705

[GR-43385] Group by JAR file in code area breakdown. by graalvmbot · Pull Request #5705 · oracle/graal

This PR extends the code area breakdown with JAR file groups. This makes it easier for users to understand what part of their code base and external dependencies are contributing the most to the co...

GitHub

How about grouping by JAR file in the code area breakdown of the build output of @graalvm Native Image? Makes it much easier for users to understand the impact of their (external) dependencies in terms of code size.

PR at https://github.com/oracle/graal/pull/5705

[GR-43385] Group by JAR file in code area breakdown. by graalvmbot · Pull Request #5705 · oracle/graal

This PR extends the code area breakdown with JAR file groups. This makes it easier for users to understand what part of their code base and external dependencies are contributing the most to the co...

GitHub

We have open-sourced Ideal Graph Visualizer (IGV)! 🛠️

This is great news for @graalvm compiler developers and Truffle language implementers.

Commit: https://github.com/oracle/graal/commit/6695488028c4a4498764a1c0f49af8f4b8ba3de5
Docs: https://www.graalvm.org/latest/tools/igv/
Roadmap: https://github.com/oracle/graal/issues/4998

The #GitHub Action for #GraalVM [1] now has the "Verified creator" badge, and is used by more than 650 open-source projects [2]! 🥳

[1] https://github.com/marketplace/actions/github-action-for-graalvm
[2] https://github.com/graalvm/setup-graalvm/network/dependents

GitHub Action for GraalVM - GitHub Marketplace

Set up a specific version of GraalVM Community Edition

GitHub

Do you maintain a #Java library or framework, and test it with #GraalVM Native Image?

Consider adding it to the list linked below. We are working on a website update and new tools based on this. Stay tuned!

List: https://github.com/oracle/graalvm-reachability-metadata/blob/master/library-and-framework-list.json
Instructions: https://github.com/oracle/graalvm-reachability-metadata/blob/e804cb94eced133cf81ffd48611fa5c0f3cc2e7c/CONTRIBUTING.md#tested-libraries-and-frameworks

graalvm-reachability-metadata/library-and-framework-list.json at master · oracle/graalvm-reachability-metadata

Repository which contains community-driven collection of GraalVM reachability metadata for open-source libraries. - graalvm-reachability-metadata/library-and-framework-list.json at master · oracle/...

GitHub
#ChatGPT, write a poem about #GraalVM Native Image.