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

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

ClojureScript
ClojureScript

20 Jul 15

Duo
Duo

28 Feb 15

JsShrink
JsShrink

13 Apr 15

ExecJS
ExecJS

12 Apr 15

Rubinius

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