Koichi Sasada
where else to find them
what they talk about
all 6 in the filters
where they keep going back
all 6 in the filters
on a stage with
never shared a talk
who talks about the same things
- yukihiro Matsumoto 'Matz'67 talks
- Aaron Patterson89 talks
- Hiroshi Shibata23 talks
- Sam Saffron3 talks
- Jemma Issroff9 talks
- Charles Oliver Nutter61 talks
| title | conference | date |
|---|---|---|
| The AST Galaxy to the Virtual Machine Blues | RubyKaigi 2026 | 2026-04-22 |
Introduces an AST-based reusable optimization framework that uses astrogen to generate specialized C via subtree dispatchers, names AST subtrees with… | ||
| ASTro: An AST-based Reusable Optimization Framework | VMIL 2025 | 2025-10-15 |
Describes a lightweight partial-evaluation framework that generates specialized C dispatchers from node-centric AST interpreters, claiming plain C output that… | ||
| Ractor on Ruby 3.4 | RubyConf 2024 | 2024-11-13 |
Ractor brings isolated object spaces to Ruby for parallelism but faces concrete limits: many gems and core code refuse to run inside Ractors, require/pp breaks… | ||
| Ruby Hack Challenge | RubyConf 2024 | 2024-11-13 |
Workshop walks through hacking MRI using the rubyhackchallenge exercises and C toolchain, from the easy change the version string step to trying VM internals… | ||
| debug.gem: Ruby's new debug functionality | RubyConf 2021 | 2021-11-08 |
A new debugger gem is built from scratch and already released as a gem and slated to ship with Ruby 3.1; it targets Ruby 2.6+ and uses TracePoint internals to… | ||
| Ractor Demonstration | RubyConf 2020 | 2020-11-17 |
Ruby 3 introduces Ractor, an actor-like parallel abstraction that isolates most objects and permits true multi-CPU execution; 20 ractors use 20 CPUs… | ||
| Parallel programming in Ruby3 with Guild | RubyConf 2018 | 2018-11-28 |
Guild is a new concurrent abstraction for Ruby 3 that prohibits sharing mutable objects by default and defines four kinds of shareable values plus copy and… | ||
| Fiber in the 10th year | RubyKaigi 2017 | 2017-09-18 |
Fiber exists in Ruby 1.9 as a coroutine primitive, used for generators and cooperative schedulers, and the talk lays out concrete implementation steps: initial… | ||
| Ruby 3 Concurrency | RubyConf 2016 | 2016-11-10 |
Proposal introduces a concrete concurrency abstraction named Guild membership model that pins mutable objects to one Guild, adds Guild::Channel with copy and… | ||
| Precompiling Ruby scripts - Myth and Fact | RailsConf 2016 | 2016-05-04 |
Ruby 2.3 adds precompilation primitives for RubyVM::InstructionSequence and provides methods like InstructionSequence#to_binary and load_from_binary; a sample… | ||
| Compiling Ruby scripts | RubyKaigi 2015 | 2015-12-11 |
Ruby VM now serializes instruction sequences to disk with iseq.to_binary and reloads them with load_from_binary, aiming for an ahead-of-time compiler to cut… | ||
| TRICK 2015: The second Transcendental Ruby Imbroglio Contest for RubyKaigi | RubyKaigi 2015 | 2015-12-11 |
Esoteric Ruby contest TRICK 2015 collects about 40 entries and the judges narrow them to 12 winners using MRI 2.2 as the reference runtime and simple size… | ||
| Evolution Of Keyword Parameters | RubyConf Portugal 2015 | 2015-09-14 |
History and concrete changes to keyword parameters in Ruby from the hash-based hack to a real calling convention are explained, with an MRI C implementation… | ||
| What’s happening in your Rails app? Introduction to Introspection features of Ruby | RailsConf 2015 | 2015-04-21 |
Ruby MRI introspection reveals concrete fixes not vague advice: use allocation_tracer and GC tracing to see which lines create thousands of objects, use… | ||
| Incremental GC for Ruby interpreter | RubyConf 2014 | 2014-11-17 |
Claim: Ruby 2.2 ships an incremental GC implemented in MRI/CRuby that combines generational and incremental techniques, using a write-barrier-unprotected… | ||
| Ruby.inspect | Red Dot Ruby Conference 2014 | 2014-06-26 |
Shows concrete Ruby internals and tools: introduces generational garbage collection (RJGC) that speeds marking up to ~50× and yields ~10% app gains, and symbol… | ||
| Implementation Details of Ruby 2.0 VM | RubyConf 2012 | 2012-11-01 |
Ruby 2.0 rewrites VM data structures and method dispatch to cut overhead: it adds specialized instructions for hot ops (e.g. Fixnum#+), implements a two-tier… | ||
| Implementation of ruby 1.9.3 and Later | RubyConf 2011 | 2011-09-29 |
Implementation notes for Ruby 1.9.3 focus on runtime and tooling rather than language syntax: a new scheduler reduces idle wakeups and cuts desktop power by… | ||
| Ruby Memory Management Hacks | RubyConf 2009 | 2009-11-19 |
Describes concrete hacks: an OBspace memory profiler that reports per-type memorysize and enables sampling profiles, a change to inline cache and node object… | ||
| Future of RubyVM | RubyConf 2008 | 2008-11-06 |
Claim that CRuby remains the pragmatic choice for years because portability and easy C extensions beat heavy VM rewrites while never reaching peak VM… | ||
| nothing matches | ||