Christian Humer
banner
chumer.dev
Christian Humer
@chumer.dev
PL/VM/Compilers at Oracle. Working on Truffle/Graal.
ME/CFS Caretaker and Activist (https://ooe-mecfs.at).
Austrian expat in Zurich.
Pinned
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...
Reposted by Christian Humer
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
September 17, 2025 at 3:18 PM
GraalVM 25 released today! 🎉

My favorites this release👇
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...
September 16, 2025 at 6:44 PM
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.
September 7, 2025 at 7:06 PM
Reposted by Christian Humer
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
July 24, 2025 at 9:31 AM
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 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...
June 19, 2025 at 10:45 AM
Reposted by Christian Humer
Ubuntu now provides the GraalVM JDK with Native Image as a snap for a quick installation: discourse.ubuntu.com/t/leveling-u...
June 2, 2025 at 3:05 PM
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.
May 12, 2025 at 10:54 AM
Reposted by Christian Humer
☕️🎙️"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
May 11, 2025 at 1:46 PM
Apple's Pkl team is hiring a core team member working on on their GraalVM/Truffle language. Well if that is not a great opportunity, what is?

github.com/apple/pkl/di...
We are hiring! · apple pkl · Discussion #1048
Are you interested in working on Pkl? Do you know anyone that would be great on the Pkl team? Come help us as we grow our young language! We are looking for another core team member. As a core team...
github.com
April 24, 2025 at 4:08 PM
Reposted by Christian Humer
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.
April 22, 2025 at 9:12 AM
Assume you have a full Maven Central Dependency Graph. What questions would you ask it?
April 20, 2025 at 1:20 PM
Reposted by Christian Humer
SkipFlow, an extension of the points-to analysis in Native Image, can reduce binary size by an average of 6.35% without increasing build time. Learn more about it: medium.com/graalvm/skip...
#GraalVM #Java #StaticAnalysis
SkipFlow: Producing Smaller Executables with GraalVM
Points-to analysis is a crucial part of every GraalVM Native Image build. In this blog post, we present SkipFlow, an extension of our…
medium.com
April 16, 2025 at 12:44 PM
Reposted by Christian Humer
Top-notch talks this evening at the Java Meetup #Vienna with talks by @chumer.dev and @hansolo.eu on Truffle Metacompilation and JVM Memory Management 🚀
April 7, 2025 at 6:14 PM
So excited by the new demos I am going to show tomorrow. 🤩

Make sure you drop by if you happen to be close to Vienna.
April 6, 2025 at 1:21 PM
Reposted by Christian Humer
A polyglot system at Picnic, where business logic rules for the Java backend are defined by analysts in Python and JavaScript, powered by @graalvm.org 😎🚀
The system executes 1.9M actions per day 🔥
Thank you @rickossendrijver.bsky.social and Enric Sala!
April 3, 2025 at 10:09 AM
Next Monday, join me at the Java Meetup Vienna for a dive into Truffle! Discover how writing an interpreter in Java lands you a compiler for free.

Besides free compilers there is also free pizza and beer...

www.meetup.com/java-vienna/...
"Truffle Meta Compilation in Action" + "Exploring JVM Memory Management", Mon, Apr 7, 2025, 6:00 PM | Meetup
Agenda 18:00 doors open 18:20 welcome 18:30 **Truffle Metacompilation in Action** - *Christian Humer* 19:30 break 19:55 raffle 20:00 **Trash Talk - Exploring the JVM memor
www.meetup.com
April 2, 2025 at 4:57 PM
Reposted by Christian Humer
Our "javac on #WebAssembly" demo (and code!) for #WasmIO25 is up on GitHub in case you want to play with the new Wasm backend for @graalvm.org! 🚀

More details to follow soon!

graalvm.github.io/graalvm-demo...
March 28, 2025 at 4:42 PM
Reposted by Christian Humer
Probably the most impressive and exciting talk I have seen in years! Congrats to @fniephaus.com and Patrick Ziegler for their #wasmio presentation and work on @graalvm.org starting to compile Java applications to WasmGC. Kudos to @thomaswue.dev too.
March 28, 2025 at 4:13 PM
Reposted by Christian Humer
That original CFG-based JIT compiler in V8 code name „Crankshaft“ was btw in large parts created by my work at the Google V8 team in summer 2010. Happy to see that the CFG-based approach is back 😆! v8.dev/blog/leaving...
Land ahoy: leaving the Sea of Nodes · V8
Why V8 decided to move away from Sea of Nodes and go back to CFG instead
v8.dev
March 26, 2025 at 9:02 AM
Reposted by Christian Humer
Join @alina-yurenko.bsky.social and me for the @graalvm.org release stream next week! We'll cover all the cool new features and improvements in GraalVM, #GraalPy, #GraalJS, and other Graal technologies!
Join us next week to learn everything about GraalVM for JDK 24!🚀
🗓️ Wednesday, 26 March, 2 PM CET / 9 AM ET / 6:30 PM IST
www.youtube.com/watch?v=_3a0...
GraalVM for JDK 24 Release Stream 🚀
YouTube video by GraalVM 🚀
www.youtube.com
March 21, 2025 at 7:45 AM
Truffle 24.2, together with all the Graal languages and GraalVM for JDK 24, was released today 🎉

This is a big one. My favorites this release 👇
Today we are releasing Graal Languages v24.2! 🎉.

This release brings a Gradle plugin for GraalPy, scaling native Python across Java threads, Continuation API in Espresso, Truffle Bytecode DSL, and more!

What's new: medium.com/graalvm/what...

The release notes: www.graalvm.org/release-note...
What’s new in Graal Languages 24.2
Today, along with GraalVM for JDK 24, we are releasing version 24.2 of Graal Languages. This version is designed for use with GraalVM for…
medium.com
March 18, 2025 at 5:07 PM
Reposted by Christian Humer
Volker Simonis evaluated CPU & memory consumption of Leyden & @graalvm.org Native Image for a simple javac benchmark. Native Image is still much faster than Leyden for short workloads but GraalCE can be 2x slower for longer runs & only GraalEE with G1 & PGO beats HotSpot:
github.com/simonis/Leyd...
GitHub - simonis/LeydenVsGraalNative: Benchmarks, data and scripts for comparing Leyden with Graal Native Image
Benchmarks, data and scripts for comparing Leyden with Graal Native Image - simonis/LeydenVsGraalNative
github.com
March 18, 2025 at 8:43 AM
Reposted by Christian Humer
Happy IWD to all my fellow speakers, developers, and women all over the world. Keep changing the world for better ❤️
March 8, 2025 at 11:05 AM
Today marks 10 years at Oracle Labs! 🎉

It has been great to watch GraalVM grow from a dream to a mature product. I've never been bored this entire time and there is no boredom in sight.

Here’s to the next decade with the best colleagues!
March 1, 2025 at 12:50 PM
Reposted by Christian Humer
The MoreVMs deadline is in a month!
We're looking forward to your talk proposals, blog posts, or extended abstracts.

New this year: we ask you to submit a description of a planed experiment. Benchmarking is hard, and we're happy to help with feedback!
2025.programming-conference.org/home/MoreVMs...
MoreVMs 2025 - 9th International Workshop on Modern Language Runtimes, Ecosystems, and VMs - ‹Programming› 2025
The 9th MoreVMs workshop aims to bring together industrial and academic programmers to discuss the design, implementation, and usage of modern languages and runtimes. This includes aspects such as re...
2025.programming-conference.org
February 26, 2025 at 9:50 PM