Schedule

Shigeru Nakajima
Shigeru Nakajima

I am a programmer with 20 years of experience. I have used my experience working with JavaScript and Ruby to implement three browser-oriented applications using ruby.wasm. Six pull requests I wrote were merged into ruby.wasm. I gave a presentation on ruby.wasm at RubyKaigi 2023.

Using Ruby in the browser is wonderful.

Ruby 3.2 released ruby.wasm, allowing Ruby to run in the browser as WebAssembly. Several features were missing for comfortable programming. For example, require_relative to load other scripts, the new method to initialize JavaScript objects, and some converters between Ruby and JavaScript. I wrote three Ruby programs for the browser, found the missing features, and implemented them. I will introduce my work on ruby.wasm and talk a bit about features I will add in the future. Those who listen to this talk will feel that using Ruby in the browser is wonderful.