Rubinius

Скриншот программы:
Rubinius
Детали программы:
Версия: 3.2 обновление
Дата загрузки: 10 Feb 16
Разработчик: Evan Phoenix
Тип распространения: Бесплатная
Популярность: 28

Rating: 2.5/5 (Total Votes: 4)

По умолчанию, родной Рубин компилятор использует Ruby, реализация по Мац в (МРТ) для выполнения кода.

Rubinius является альтернативой МРТ, ориентированная на скорость и производительность.

Этот инструмент может быть использован для производственных сред, быть совместимым с большинством современных библиотек и фреймворков на Ruby.

Rubinius также использует мощный интерфейс C-API, который также позволяет ему выполнить машинный код C вместе с Ruby, для большей производительности и еще большей скоростью.

Что нового в этом выпуске:.

  • C-API предоставляет rb_struct_s_members
  • Массив # CONCAT фиксируется, когда массив добавляется к имеет смещенный начальный индекс.

  • <Литий> The -Xjit.profile вариант испускает профилирующей приборов в методах, собранным JIT. Кроме того, JIT не отключается во время профилирования, если указан этот параметр.
  • Thread # PID возвращает PID нити на Linux и некоторой конкретной платформы целое значение на OS X.

  • <Литий> The rubysl-дайджест драгоценный камень обновлен до 2.0.7.
  • Bundler обновлен до 1.9.8.

Что нового в версии 2.5.8:.

  • C-API предоставляет rb_struct_s_members
  • Массив # CONCAT фиксируется, когда массив добавляется к имеет смещенный начальный индекс.

  • <Литий> The -Xjit.profile вариант испускает профилирующей приборов в методах, собранным JIT. Кроме того, JIT не отключается во время профилирования, если указан этот параметр.
  • Thread # PID возвращает PID нити на Linux и некоторой конкретной платформы целое значение на OS X.

  • <Литий> The rubysl-дайджест драгоценный камень обновлен до 2.0.7.
  • Bundler обновлен до 1.9.8.

Что нового в версии 2.5.5:.

  • C-API предоставляет rb_struct_s_members
  • Массив # CONCAT фиксируется, когда массив добавляется к имеет смещенный начальный индекс.

  • <Литий> The -Xjit.profile вариант испускает профилирующей приборов в методах, собранным JIT. Кроме того, JIT не отключается во время профилирования, если указан этот параметр.
  • Thread # PID возвращает PID нити на Linux и некоторой конкретной платформы целое значение на OS X.

  • <Литий> The rubysl-дайджест драгоценный камень обновлен до 2.0.7.
  • Bundler обновлен до 1.9.8.

Что нового в версии 2.5.3:

  • Блокирующий в виртуальной машине вокруг вилки и вилки / Exec (например, для Process.spawn или Kernel # `) была улучшена.
  • При выполнении, например, Process.spawn или Kernel # `, статус подпроцесса считывается из трубы в родительском процессе. Это чтение может получить прерван системой. Прерванный читает теперь обрабатываются должным образом.
  • На FreeBSD, в Readline C-Ext (rubysl-Readline) используется вместо чистого рубинового рубидиевом Readline, поскольку последняя зависит от команд, которые не доступны на FreeBSD.
  • перечислимых совместимость # flat_map улучшается.
  • Командная строка опция справки и -Xhelp улучшается.

Что нового в версии 2.5.2:

  • Блокирующий в виртуальной машине вокруг вилки и вилки / Exec (например, для Process.spawn или Kernel # `) была улучшена.
  • При выполнении, например, Process.spawn или Kernel # `, статус подпроцесса считывается из трубы в родительском процессе. Это чтение может получить прерван системой. Прерванный читает теперь обрабатываются должным образом.
  • На FreeBSD, в Readline C-Ext (rubysl-Readline) используется вместо чистого рубинового рубидиевом Readline, поскольку последняя зависит от команд, которые не доступны на FreeBSD.
  • перечислимых совместимость # flat_map улучшается.
  • Командная строка опция справки и -Xhelp улучшается.

Что нового в версии 2.4.0:

  • поддержка File.fnmatch для FNM_EXTGLOB была добавлена.
  • Маршал обрабатывает непосредственные значения, возвращаемые методами пользовательских _dump.
  • Kernel # caller_locations была добавлена. Ядро # Вызывающий теперь поддерживает ограничение
  • аргумент.
  • Классы ERRNO могут быть подклассы.
  • Проблема вызвана мониторинга бог объекта, где Бог силой
  • закрыть все дескрипторы файлов в процессе от 3 до 256, было смягчено.
  • Ранее этот вопрос может привести к Rubinius повесить при запуске бога и
  • exec'ing подпроцесс.
  • Rubinius :: Metrics.data.to_hash Теперь повторно использует Hash экземпляр вместо
  • создавать новый при каждом вызове.

Что нового в версии 2.3.0:

  • Ключевое слово аргументы (как необязательные и обязательные) поддерживаются .
  • Rubinius будет читать -X параметры конфигурации из УХО / .rbxrc.
  • Основная инфраструктура была добавлена ​​всегда на метрик Rubinius
  • подсистемы.
  • Rubinius предоставляет интерфейс для системного журнала.
  • Инфраструктура для Rubinius :: Console была добавлена.
  • Поддержка автоматического построения LLVM из исходного кода, или доступ к а
  • предварительно построен двоичный код LLVM был удален.

Что нового в версии 2.2.9:

  • Предварительно установленные драгоценные бинарные обертки исполняемые файлы.

Что нового в версии 2.2.2:

  • Проблема фиксирована обработки памяти при анализе Bignum .
  • Улучшение разбора Bignum.
  • C-API предоставляет функцию rb_intern_str.
  • C-API предоставляет функцию rb_int_positive_pow.
  • Проблема фиксируется Kernel.local_variables и Eval.
  • Проблема фиксируется с File.realdirpath.
  • Kernel # реж реализуется.
  • Проблема фиксируется распределение объектов темы.
  • Проблема фиксируется блокировки объектов.

  • <Литий> The --llvm-путь пункт Настройка проверки LLVM версии.
  • Модуль # const_get решает квалифицированные имена, как ':: A :: B'
  • Зависимости Bootstrap гем включены для mini_portile.

  • <Литий> The close_on_exec состояние устанавливается для новых дескрипторов файлов.
  • C-API предоставляет rb_fix_fd_cloexec функцию.
  • 'т' модификатор поддерживается в режимах файлов.
  • Тупик в запуске потока фиксируется.

  • <Литий> Настроенный программа 'сделать' используется здание LLVM.
  • состояние гонки при завершении работы потока фиксируется.

Что нового в версии 2.2.1:.

  • Добавлен отсутствующий начальной загрузки судовеофи
  • Добавлены бутстраповских драгоценные камни, чтобы CodeLoader белый список.
  • Добавлены драгоценные камни для самонастройки Bundler.
  • Untag прохождение модуля # {module_function, частный, защищенный, общественные} функции
  • Обновление модуля # {module_function, частный, защищенный, общественности} для Eval
  • Fix совместного доступа к спецификации для модуля # общественности с Eval
  • Удалите неиспользуемые спецификации теги
  • Untag течение Исключение # set_backtrace функции
  • Исправлена ​​ошибка Исключение # set_backtrace для различных аргументов
  • Добавить исключение # set_backtrace спецификации для странных аргументов
  • Исправлена ​​спецификации опечатку для исключения # set_backtrace
  • Обновление CI-теги.

Что нового в версии 1.2.4:

  • Содержит большое количество ошибок и исправлений совместимости как а также кучки улучшения производительности.

Требования

  • Рубин 1.9.2 или выше

Ограничения :.

  • Нет поддержки для Windows

Похожие программы

lessphp
lessphp

13 Apr 15

ExecJS
ExecJS

12 Apr 15

YARV
YARV

13 May 15

Комментарии к Rubinius

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям