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.
Schedule
![Shigeru Nakajima](https://www.gravatar.com/avatar/4f8c3a1aedaf9aafd6c74ab077d9ad18?s=268&d=https%3A%2F%2Frubykaigi.org%2F2020%2Fimages%2Fspeakers%2Fdummy-avatar.png)
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.