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

Схожі програми

RubyCocoa
RubyCocoa

14 Apr 15

LLJS
LLJS

5 Jun 15

Pyrex
Pyrex

5 Jun 15

Duo
Duo

28 Feb 15

Rubinius

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями