Schedule

Yuta Saito
Yuta Saito
  • @kateinoigakukun

A committer to Ruby, Swift, and LLVM, working on WebAssembly support for the languages.

The Evolution of the CRuby Build System

The CRuby build system based on GNU Autotools has been evolving over the years, and it has been a critical part of the Ruby development process. However, the current build system has two major challenges; 1. it's showing its age, and it's getting harder to edit and maintain without help from the expert person. 2. ./configure && make takes a long time even on a modern machine with many cores.

In this talk, I will discuss the evolution of the CRuby build system, the challenges we face today, and the potential future directions. I will also introduce the new build system that I have been working on, which is inspired by the Shake build system.