Christian Humer

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.

446 followers210 following481 posts

Ever heard of dynamic meta-compilation? Truffle uses partial evaluation to turn interpreters into optimized machine code without requiring you to write a compiler. Weโ€™ve added new docs explaining how it works. Readable by humans, too: github.com/oracle/graal...

github.comgraal/truffle/docs/PartialEvaluation.md at master ยท oracle/graalGraalVM compiles applications into native executables that start instantly, scale fast, and use fewer compute resources ๐Ÿš€ - oracle/graal

This is how we made bytecode interpreters in Java competitive with state of the art assembly tuned C interpreters. They partially evaluate like Truffle interpreters at the same time! Integrated in GraalPy, GraalWasm and Crema! Soon in GraalJS! Great work by Yudi Zheng!

GraalVM@graalvm.org

Escaping the Giant Switch: a deep dive into optimizing bytecode interpreters: medium.com/graalvm/esca...

Untrusted code. Inside your server. What could possibly go wrong? Read this, I wrote this ๐Ÿ‘‡

GraalVM@graalvm.org

GraalVM sandboxing provides a controlled execution boundary for customer-supplied, dynamically loaded, and AI-generated code. Learn how to restrict host access, enforce resource limits, and contain failures: medium.com/graalvm/sand...

View full thread
View full thread

Truffleโ€™s Bytecode DSL interpreters got a serious speed boost. ๐Ÿ”ฅ Our new bytecode handler APIs allows us to use all tricks of state-of-the-art bytecode interpreters within plain Java. Blog post coming soon. Checkout the docs in the meantime: github.com/oracle/graal...

View full thread
View full thread

Christian Humer reposted

GraalVM Community Summit is back for its 6th edition! ๐Ÿš€ Join our team, contributors, and partners in the JVM ecosystem for two days of presentations, working sessions, and collaboration on the future of GraalVM! Learn more and join: graalvm.org/community/su...

Lets go! This is big!

GraalVM@graalvm.org

Accelerating the GraalVM release train and announcing new commercial support!๐Ÿš€๐Ÿ† medium.com/graalvm/acce...

Christian Humer reposted

Seven years ago at @devoxx.uk, we announced our first commercially supported product, GraalVM Enterprise. This year, we are back with big news ๐Ÿ‘€ Can you guess what it is?

Today is the day where I kicked off my first LLM related project at work. I had a good run avoiding it. You can't hide from it forever I guess.

Work with us! We still have the best cookies!

GraalVM@graalvm.org

Are you looking for a summer internship?๐Ÿ‘จโ€๐ŸŽ“ Join our team on a mission to make all languages fast, and developers all over the world more productive! Learn more and apply: www.graalvm.org/community/in...

Christian Humer reposted

Feeling incredibly grateful! ๐Ÿ™ Together with my amazing @Oracle colleagues, we raised nearly $14,000 to support high-impact biomedical research into ME/CFS, the disease my partner is suffering from, through @weandme.bsky.social . ๐Ÿ’ช๐Ÿคฉ #OracleGiving #MECFS

Christian Humer reposted

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...

github.comRelease TruffleRuby 25.0.0 ยท oracle/trufflerubyTruffleRuby 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...

GraalVM 25 released today! ๐ŸŽ‰ My favorites this release๐Ÿ‘‡

GraalVM@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...

View full thread

GraalVM 25 released today! ๐ŸŽ‰ My favorites this release๐Ÿ‘‡

GraalVM@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...

View full thread

GraalVM 25 released today! ๐ŸŽ‰ My favorites this release๐Ÿ‘‡

GraalVM@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...

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.

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.

Christian Humer reposted

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.orgopenHAB 5.0 ReleaseA 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.

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@graalvm.org

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...