Lobby - Hotel Passage
Wednesday
Lobby - Hotel Passage
Thursday
Yukihiro "Matz" Matsumoto is the creator of Ruby — the language that has brought this community together for over 30 years.
Ruby Box is a new feature introduced in Ruby 4.0, and one still under active development. The separation and isolation it provides is useful for development, deployment and testing.
Satoshi will explain what Ruby Box is, when you can use it, and why Ruby developers should try the feature.
Doom is a 3D engine operating on 2D maps, with dynamic lighting, sprites and variable floor heights — which makes it a rich real-time, CPU-bound workload.
Chris shows how to port a large C codebase to Ruby, validating correctness via frame comparison and measuring performance along the way.
In this talk we show how we are running native extensions in threads running in parallel, what conditions are needed for that, and how to make your own native extension compatible with parallel execution.
We also look at what it takes to run Ruby code in parallel, including making Hash parallel, thread-safe and fast. This uses Threads rather than Ractors, so it's compatible with most gems without changing the programming model.
JRuby on Rails is 20 years old! This talk reviews the last 20 years of JRuby development, with a focus on the challenges of supporting Ruby and Rails year after year.
We'll look at the state-of-the-art features that make JRuby attractive and talk about the next generation of JRuby capabilities and applications. JRuby brings a whole new world of opportunities to Ruby — come learn how to use it to do more with Ruby.
In this talk we're going to look inside the Ruby VM. We'll journey from text file to running program, uncovering how Ruby parses your code, compiles it to bytecode, interprets it step by step, and even uses a Just-In-Time compiler for extra speed.
By the end you won't (yet) be a Ruby core developer, but this black box we call "ruby" will look a lot more transparent.
Rails allows us to move quickly during development, but true speed comes from being able to deliver those changes to customers just as fast.
At GitHub we've built a deployment process that ships hundreds of commits to our Rails monolith every day — reliably, safely and without unnecessary friction. This talk walks through the practical strategies and tooling that make it possible, from encouraging small incremental changes to automating validation, testing and deployment.
Friday
RubyLLM 1.x gave Rubyists a beautiful way to work with AI: one delightful DSL across major AI providers, easy Rails integration, a model registry for capabilities and costs, instrumentation, agents, workflows and RAG.
Whether it's that pesky RuboCop rule you don't like or great developer tools, you encounter parsers everywhere.
While parsers always appear to be mythical pieces of software brought to you by computer science gods, I can assure you they're easier to write than you think. Let's build our own little parser and learn the basics of parsing along the way.
Koichi Sasada closes Euruko 2026 with his keynote on parallel programming with Ractors.
The moment every Euruko builds toward.
After the community votes, we announce the city that will host Euruko 2027. Expect a gong, a standing ovation, and a lot of people immediately booking flights.
Four workshops run in parallel in this slot. Pick the one you want and register — places are limited.
Four workshops run in parallel in this slot. Pick the one you want and register — places are limited.
Saturday
A walking tour of Brno's city centre – stories, hidden corners, and a bit of local history. No underground, no rush. Just a relaxed 90-minute stroll to wrap up the conference weekend.
Meet at the hotel entrance.