2023 год уже здесь. А значит пора рассказать о самых интересных новостях и событиях из мира Ruby-разработки. Доставайте из холодильника заботливо спрятанные салатики и закуски. Наливайте чаю или чего покрепче. Приятного чтения! Распаковываем первый подарок. Это релиз Ruby 3.2.0, положивший начало интеграции WebAssembly и системного интерфейса WASI непосредственно в язык. Цель в том, чтобы запускать Ruby-приложения прямо из браузера или обособленных runtime. Интерпретатор CRuby теперь умеет компилироваться в промежуточный код WASM, а для прямого взаимодействия с ОС задействуется API WASI. Помимо всего прочего YJIT вышел из статуса экспериментальной фичи и теперь может быть смело использован в боевых проектах. Работает практически на любом железе, в том числе на системах с процессорами Apple Silicon, кастомных ARM-чипах AWS Graviton и даже одноплатниках Raspberry Pi 4. Также, в Ruby 3.2.0 появилось два механизма защиты от DoS-атак на приложение через регулярные выражения. Порадовал Дед М