1. Экономическая война
  2. Развитие IT-технологий
Москва, / ИА Красная Весна

Вышла новая версия легкого встраиваемого интерпретатора mruby 3.0

Изображение: (сс) Free-Photos
Программист
Программист

Новая версия легковесного интерпретатора языка программирования Ruby — mruby 3.0 выпущена разработчиками 5 марта, сообщается на сайте проекта.

Разработчики сообщают о радикальном сокращении в mruby 3.0 объема памяти, используемого виртуальной машиной интерпретатора. Так предыдущие версии программы занимали несколько сотен килобайт оперативной памяти, а новой требуется для работы всего лишь около 100 килобайт.

В частности, сокращения потребления памяти удалось добиться путем оптимизации алгоритма выделения памяти для объектов классов Symbols и Hash. Оптимизированы вызовы методов.

Кроме того, добавлены однострочные определения методов, оператор «=>», поддержка задания строковых переменных с использованием синтаксиса heredoc. Класс Fixnum приведен в соответствие с Ruby 3.0 — он стал частью Integer, а класс Integral — удален.

Напомним, интерпретатор mruby отличается малым потреблением ресурсов и предназначен для встраивания в другие приложения. В нем реализовано подмножество возможностей языка Ruby, в частности, синтаксис совместим с Ruby 1.9 с добавлением некоторых элементов из более поздних версий.

Также проект включает компилятор mrbc программы на языке Ruby в байткод. Распространяется программа по лицензии MIT (X11) — лицензии для открытого и свободного программного обеспечения, разработанной в Массачусетском технологическом институте.