Разработчики представили релиз языка программирования Ruby 3.2.0.
В новой версии начальный порт интерпретатора CRuby, компилируемого в промежуточный код WebAssembly для запуска в браузере или под управлением обособленных runtime, таких как wasmtime.
Для прямого взаимодействия с операционной системой при обособленном запуске используется API WASI (WebAssembly System Interface). Появилась VFS обвязка поверх WASI, позволяющая упаковывать всё приложение на языке Ruby в представление в виде одного wasm-файла. Запуск в браузере может использоваться для создания обучающих и демонстрационных сервисов, таких как TryRuby.
Порт успешно проходит тестовые наборы basic и bootstrap, в которых не применяется API Thread. В порте также не поддерживаются файберы (Fiber), исключения и сборка мусора;