Разработчики представили Ruby 3.2
♦️ Состоялся релиз Ruby 3.2, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ.
Основные изменения:
🔧 Добавлен начальный порт интерпретатора CRuby, компилируемого в промежуточный код WebAssembly для запуска в браузере или под управлением обособленных runtime, таких как wasmtime. Для прямого взаимодействия с операционной системой при обособленном запуске используется API WASI (WebAssembly System Interface).
🔧 В состав включён режим syntax_suggest, помогающий диагностировать причины ошибок, связанных с отсутствующим или лишним закрывающим выражением "end".
🔧 В режим показа места ошибок добавлена возможность пометки аргументов при ошибках, связанных с типами и аргументами.
🔧 Предложен ruby_vm/mjit/compiler - вариант старого JIT-компилятора MJIT, переписанный на языке Ruby. Обеспечено выполнение MJIT в отдельном процессе, вместо выполнения в потоке MJIT worker.
🔧 Обновлены версии встроенных и входящих в стандартную библиотеку gem-модулей.
#новость #ruby #факультет_программирования
♦️ Состоялся релиз Ruby 3.2, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ.
Основные изменения:
🔧 Добавлен начальный порт интерпретатора CRuby, компилируемого в промежуточный код WebAssembly для запуска в браузере или под управлением обособленных runtime, таких как wasmtime. Для прямого взаимодействия с операционной системой при обособленном запуске используется API WASI (WebAssembly System Interface).
🔧 В состав включён режим syntax_suggest, помогающий диагностировать причины ошибок, связанных с отсутствующим или лишним закрывающим выражением "end".
🔧 В режим показа места ошибок добавлена возможность пометки аргументов при ошибках, связанных с типами и аргументами.
🔧 Предложен ruby_vm/mjit/compiler - вариант старого JIT-компилятора MJIT, переписанный на языке Ruby. Обеспечено выполнение MJIT в отдельном процессе, вместо выполнения в потоке MJIT worker.
🔧 Обновлены версии встроенных и входящих в стандартную библиотеку gem-модулей.
#новость #ruby #факультет_программирования
🤔2👍1