Christian Humer
@chumer.dev
400 followers 190 following 440 posts
Working on Truffle/GraalVM at Oracle Labs. ME/CFS Caretaker and Activist (https://ooe-mecfs.at). Austrian expat in Zurich. https://chumer.dev
Posts Media Videos Starter Packs
Pinned
chumer.dev
Good news everyone! 🎉 After two years of R&D, we've finally merged the Bytecode DSL into master! Truffle now generates bytecode interpreters from AST-like specifications for you. ASTs are dead, long live bytecodes!

Check it out: github.com/oracle/graal...
Conceptual example of the Bytecode DSL. Use any parser you like, create operations using an AST-like builder with custom node-like operations. The DSL generates an automatic bytecode format with optimizations for you.
Reposted by Christian Humer
truffleruby.bsky.social
TruffleRuby 25.0 is released! 🚀🎉
It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby!
It also features many compatibility improvements and notably support for custom Digest algorithms.
github.com/oracle/truff...
Release TruffleRuby 25.0.0 · oracle/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI. More information is available at htt...
github.com
chumer.dev
Just giving people free time is not enough. I think we should foster the culture of volunteering more. Build infrastructure to make it easier and broader. Build spaces to explore. Some of the richest life experiences can come from that and it can make our society stronger and more connected.
chumer.dev
I personally think we shouldn't work less hours but we should work less weeks. More time for side projects and volunteering.
chumer.dev
Lots of innovative features in this release. We hope you enjoy them!

Of course, there is so much more:
www.graalvm.org/release-note...

Whats your favorite?
GraalVM Community Edition 25
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
www.graalvm.org
chumer.dev
Truffle now automatically detects deoptimization cycles. We also found and fixed many such bugs by enabling this feature for our tests!

Learn more here:
github.com/oracle/graal...
github.com
chumer.dev
You can now switch from internal to external isolate mode with untrusted code. Running untrusted code in an external process can provide an additional layer of security.

Also, did I mention that GraalWasm now supports untrusted code execution?

More here: www.graalvm.org/latest/refer...
Embedding Languages
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
www.graalvm.org
chumer.dev
Polyglot isolates now ship with a new memory isolation technique called Monocle. Monocle is about 4x faster compared to the previous, fence-based mitigation.

My colleagues also published a wonderful paper about this:
www.shwetashinde.org/publications...
www.shwetashinde.org
chumer.dev
The GraalWasm Java Embedding API has gotten a face-lift. It now works more similarly to the Wasm embedding API in JavaScript.

Here is an extensive migration guide:
github.com/oracle/graal...
github.com
chumer.dev
All language and tool Maven artifacts are now OSS licensed! For example, the 'js' Maven artifact is now identical to the 'js-community' counterpart.

If you want extensions like sandboxing, you now need to depend on the 'truffle-enterprise' dependency explicitly.
chumer.dev
GraalVM 25 released today! 🎉

My favorites this release👇
graalvm.org
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...
chumer.dev
That was my total lunar eclipse today here in Zurich. There was a crowd of astrophotographers around. The moon was barely visible for 5 seconds, but the crowd was "ooooohhhh aaaahhh". I love these people.
chumer.dev
Die Sicherheitsgarantien der USA sind neu. Darf man aber auch nicht überbewerten.
Reposted by Christian Humer
graalvm.org
GraalVM @graalvm.org · Jul 24
openHAB, the open source home automation software, has integrated GraalPy!🤖🐍
"Unlike the Jython Scripting add-on, it offers full Python 3.11 support and is future-proof. It can be used as a scripting language in UI, file-based rules, and transformation services"
www.openhab.org/blog/2025-07...
openHAB 5.0 Release
A new major release of openHAB is here! openHAB 5.0 comes with a lot of exciting new features and improvements, including Matter support, a new Python Scripting add-on and a ton of other enhancements.
www.openhab.org
chumer.dev
My favourite event of the year, the GraalVM community summit, has a date!

If you are building with GraalVM, Truffle or one of our languages, please make sure to come and tell us about it! In return, you will get a chance to shape where we are headed next!
graalvm.org
GraalVM @graalvm.org · Jun 19
GraalVM Community Summit is back!🚀

Join us for two days of team and community collaboration, discussing new directions, and shaping the future of the project!

Learn more and join: www.graalvm.org/community/su...
chumer.dev
Ja das gibt's bei uns alles auch. 😔
chumer.dev
Es sind viel mehr Kinder betroffen als die meisten glauben. Man sammelt aber keine Daten dazu zumindest hier in Ö von Versorgung ganz zu schweigen. Kinder sind leider oft auch schwerer betroffen als Erwachsene. Unsere lokalen Betroffeneninitiativen werden überrannt mit Anfragen.
Reposted by Christian Humer
graalvm.org
Ubuntu now provides the GraalVM JDK with Native Image as a snap for a quick installation: discourse.ubuntu.com/t/leveling-u...
chumer.dev
If you are looking for a high impact research to donate to I can recommend the following charities:

www.weandmecfs.org
www.omfcanada.ngo

Every coin counts.
Thank you!
chumer.dev
If you want to join me in protest in Vienna today:
bsky.app/profile/mecf...

Also please go donate to the organizer, they are great!
mecfs.at
📣📢Protestaktion 12.Mai📣📢

Seid ihr bereit? Ist das #ME/CFS Awareness-Sackerl und -Shirt zurechtgelegt? Wir freuen uns morgen mit euch Zeichen zu setzen!

📍16:00-18:00
📍Heldenplatz Wien - Erzherzog-Reiterstatue

Alle Infos unter👉 mecfs.at/unversorgts...

#MillionsMissing #unversorgtseit1969
Zu lesen ist “Wir setzen ein Zeichen: 12. Mai 2025, 16:00-18:00, Heldenplatz. ÖG ME/CFS Protestaktion”. Weiters sieht man dunkelblaues Feldbett.
chumer.dev
Today is World ME/CFS day. My partner has been severely suffering from this disease for almost three years now.

The care and research situation is really dire. It's so bad I even made a sign myself. Probably one of the hardest engineering challenges I had to tackle in a while.
Reposted by Christian Humer
adambien.blog
☕️🎙️"Run Java with Java" an airhacks.fm conversation with @chumer.dev about GraalVM and Espresso is ready to listen 👉 adambien.blog/roller/run_j... #java #airhacks #podcast
airhacks.fm podcast
podcast with adam bien
airhacks.fm
Reposted by Christian Humer
fniephaus.com
Want to learn more about the new #WebAssembly backend for @graalvm.org and what you can do with #GraalWasm? 🤓

Our #WasmIO25 talk is now on YouTube. Slides are available, too.
chumer.dev
Assume you have a full Maven Central Dependency Graph. What questions would you ask it?