По подразбиране, роден Ruby компилаторът използва Ruby Изпълнение на Matz му (MRI), за да се изпълни код.
Rubinius е алтернатива на ядрено-магнитен резонанс, фокусирани върху скорост и производителност.
Този инструмент може да се използва за производствени среди, че са съвместими с повечето настоящи Ruby библиотеки и рамки.
Rubinius също лостове мощен интерфейс C-API, който също позволява да се изпълни родния C код, заедно с Ruby, за по-голяма производителност и дори по-висока скорост.
Какво е новото в тази версия:.
- C-API осигурява rb_struct_s_members
- Array # Concat се фиксира при масива се добавя към разполага с изместен индекс старт.
- The -Xjit.profile опцията излъчва профилиране апаратура в методи, събрани от СЕР. Също така, СЕР не е забранен по време на профилиране, когато е посочена тази опция.
- Тема # PID връща PID на нишката на Linux и някои платформа-специфична стойност число на OS X.
- rubysl-дайджест скъпоценен камък се актуализира до 2.0.7.
- Bundler се актуализира, за да 1.9.8.
Какво ново във версия 2.5.8:.
- C-API осигурява rb_struct_s_members
- Array # Concat се фиксира при масива се добавя към разполага с изместен индекс старт.
- The -Xjit.profile опцията излъчва профилиране апаратура в методи, събрани от СЕР. Също така, СЕР не е забранен по време на профилиране, когато е посочена тази опция.
- Тема # PID връща PID на нишката на Linux и някои платформа-специфична стойност число на OS X.
- rubysl-дайджест скъпоценен камък се актуализира до 2.0.7.
- Bundler се актуализира, за да 1.9.8.
Какво ново във версия 2.5.5:.
- C-API осигурява rb_struct_s_members
- Array # Concat се фиксира при масива се добавя към разполага с изместен индекс старт.
- The -Xjit.profile опцията излъчва профилиране апаратура в методи, събрани от СЕР. Също така, СЕР не е забранен по време на профилиране, когато е посочена тази опция.
- Тема # PID връща PID на нишката на Linux и някои платформа-специфична стойност число на OS X.
- rubysl-дайджест скъпоценен камък се актуализира до 2.0.7.
- Bundler се актуализира, за да 1.9.8.
Какво ново във версия 2.5.3:
- Заключването в виртуалната машина около вилицата и вилица / EXEC (например за Process.spawn или Kernel # `) е подобрена.
- Когато се изпълнява, например, Process.spawn или Kernel # `, състоянието на подпроцес се чете от една тръба в процеса на родител. Това четене може да се прекъсва от системата. Прекъснатата чете сега се работи правилно.
- На FreeBSD, на Readline C-EXT (rubysl-Readline) се използва на мястото на чист Ruby RB-Readline защото последният зависи от команди, които не са на разположение на FreeBSD.
- Enumerable # flat_map съвместимост се подобрява.
- команден ред опцията помощ и -Xhelp се подобрява.
Какво ново във версия 2.5.2:
- Заключването в виртуалната машина около вилицата и вилица / EXEC (например за Process.spawn или Kernel # `) е подобрена.
- Когато се изпълнява, например, Process.spawn или Kernel # `, състоянието на подпроцес се чете от една тръба в процеса на родител. Това четене може да се прекъсва от системата. Прекъснатата чете сега се работи правилно.
- На FreeBSD, на Readline C-EXT (rubysl-Readline) се използва на мястото на чист Ruby RB-Readline защото последният зависи от команди, които не са на разположение на FreeBSD.
- Enumerable # flat_map съвместимост се подобрява.
- команден ред опцията помощ и -Xhelp се подобрява.
Какво ново във версия 2.4.0:
- е добавен File.fnmatch подкрепа за FNM_EXTGLOB.
- маршал дръжки незабавни ценности, върнати от методи обичай _dump.
- ядрото # caller_locations. Kernel # абонати вече поддържа лимит
- аргумент.
- класове Errno може да се subclassed.
- Един въпрос, причинени от съоръжението за мониторинг бог, където бог би насилствено
- близост всички описания на файлове в процеса от 3 до 256, е смекчени.
- По-рано, този въпрос може да доведе Rubinius да виси, когато работи бог и
- exec'ing на подпроцес.
- Rubinius :: Metrics.data.to_hash сега отново използва Hash например вместо
- създаването на нова по всяко повикване.
Добавена е
Какво ново във версия 2.3.0:
- аргументи за ключови думи (и двете по избор и задължително) се поддържат .
- Rubinius ще прочетете -X опции за конфигуриране от ХЛ / .rbxrc.
- Основната инфраструктура е добавен за винаги-на показателите на Rubinius
- подсистеми.
- Rubinius предоставя интерфейс към Syslog съоръжението.
- е добавен Инфраструктурата за 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 и Оценка.
- Един въпрос, е фиксиран с File.realdirpath.
- Kernel # реж се изпълнява.
- Един въпрос, е фиксирано разпределение на темата обекти.
- Един въпрос, е фиксиран заключване обекти.
- --llvm-пътека проверки на опции за конфигуриране llvm версия.
- Модул # const_get решава квалифицирани имена като ":: A :: B"
- фърмуера скъпоценни зависимости за mini_portile.
- The close_on_exec държавата е определен за нови описания на файлове.
- C-API осигурява rb_fix_fd_cloexec функция.
- "Т" модификатора се поддържа в режима на файлове.
- безизходица в стартовата нишка е фиксиран.
- The конфигурира програмата "направи" се използва сграда llvm.
- Условие състезание на тема изключване е фиксиран.
са включени
Какво ново във версия 2.2.1:.
- Добавен липсва фърмуера DEP
- Добавен фърмуера камъни да CodeLoader белия списък.
- добавени камъни за възбуждане bundler.
- Премахване на маркирането преминаване Модул # {module_function, лично, защитена, обществени} характеристики
- Актуализация Модул # {module_function, лично, защитена, обществен} за Оценка
- Fix спец споделяне за Модул # публичен с Оценка
- премахнете неизползвани спец тагове
- Премахване на маркирането преминаване Изключение # set_backtrace спецификации
- Fix Изключение # set_backtrace за различни аргументи
- Добави Изключение # set_backtrace очила за странни аргументи
- Fix спец печатна грешка за Exception # set_backtrace
- Актуализация CI тагове.
Какво ново във версия 1.2.4:
- Съдържа голям брой корекции и съвместимост на грешки като както и шепа подобрения в производителността.
<силни> Изисквания :
- Ruby 1.9.2 или по-висока
<силни> Ограничения :.
- подкрепа Не Windows
Коментари не е намерена