Matz Keynote
summary
Introduces Spinel AOT compiler that parses Ruby with Prism, runs whole-program type analysis, emits C and links with CC to a native binary; started March 16 and self-hosts after iterative rewrites. Development uses Claude and CODEX (ChatGPT/Gemini trials), and smaller projects include a C Set, Karatsuba big-int, and a Hotwire RSS reader built by AI. Benchmarks show up to 86.7x speedup (Life Game) and ~11.6x average across 28 tests. Major limitations: no eval/no gems, UTF-8 only, no threads.
AI-written summary · about
chapters (11)
- 0:00Conference opening remarks
- 1:10From zero to one and beyond
- 5:16AI era changes programming
- 14:43Introducing Spinel project
- 26:04Why Ruby needs AOT compiler
- 33:14Building Spinel with AI
- 39:13Spinel performance benchmarks
- 47:15Spinel use cases and limitations
- 50:26Spinel open source release
- 51:35Call for community contributions
- 54:29Q&A and closing remarks
related talks
44mKeynote
48mOne VM To Rule Them All
27mArtisanal Computing: Handcrafted Ruby Execution for the Modern Age
28mPatrick Kettner - SeattleJS Conference 2017
40mJoy of Meta-Tracing Just-in-Time Compilation: More Than Just a VM Generator
38mRubyX: Compiling Ruby and it's effect on the community
37mStanding on the Shoulders of Giants
38mGraal
