به طور پیش فرض، کامپایلر روبی بومی با استفاده از روبی پیاده سازی ماتز است (MRI) برای اجرای کد.
در Rubinius یک جایگزین برای MRI، با تمرکز بر سرعت و عملکرد است.
این ابزار می تواند برای محیط های تولید استفاده می شود، سازگار با اکثر کتابخانه های فعلی روبی و چارچوب است.
در Rubinius نیز نفوذی یک رابط C-API قدرتمند است که اجازه می دهد تا آن را برای اجرای کد C مادری همراه با روبی، برای عملکرد بیشتر و سرعت و حتی بیشتر.
چه در این نسخه جدید است :
در C-API rb_struct_s_members فراهم می کند.
آرایه # CONCAT ثابت است زمانی که آرایه به اضافه شده است شاخص شروع منتقل شده است.
گزینه -Xjit.profile ابزار دقیق پروفایل در روش وارد شده توسط JIT منتشر می کند. همچنین، JIT است که در طول پروفایل زمانی که این گزینه مشخص از کار افتاده نیست.
موضوع # PID گرداند PID از موضوع در لینوکس و برخی از مقدار صحیح پلت فرم خاص در OS X.
گوهر rubysl هضم به 2.0.7 به روز شد.
Bundler به 1.9.8 به روز شده.
چه در نسخه 2.5.8 جدید است:
در C-API rb_struct_s_members فراهم می کند.
آرایه # CONCAT ثابت است زمانی که آرایه به اضافه شده است شاخص شروع منتقل شده است.
گزینه -Xjit.profile ابزار دقیق پروفایل در روش وارد شده توسط JIT منتشر می کند. همچنین، JIT است که در طول پروفایل زمانی که این گزینه مشخص از کار افتاده نیست.
موضوع # PID گرداند PID از موضوع در لینوکس و برخی از مقدار صحیح پلت فرم خاص در OS X.
گوهر rubysl هضم به 2.0.7 به روز شد.
Bundler به 1.9.8 به روز شده.
چه در نسخه 2.5.5 جدید است:
در C-API rb_struct_s_members فراهم می کند.
آرایه # CONCAT ثابت است زمانی که آرایه به اضافه شده است شاخص شروع منتقل شده است.
گزینه -Xjit.profile ابزار دقیق پروفایل در روش وارد شده توسط JIT منتشر می کند. همچنین، JIT است که در طول پروفایل زمانی که این گزینه مشخص از کار افتاده نیست.
موضوع # PID گرداند PID از موضوع در لینوکس و برخی از مقدار صحیح پلت فرم خاص در OS X.
گوهر rubysl هضم به 2.0.7 به روز شد.
Bundler به 1.9.8 به روز شده.
چه در نسخه 2.5.3 جدید است:
در قفل در ماشین مجازی در اطراف و چنگال و چنگال / EXEC (به عنوان مثال برای Process.spawn یا کرنل # `) بهبود یافته است.
هنگام اجرای، برای مثال، Process.spawn یا کرنل # `، وضعیت فرزند است از یک لوله در پردازش والد به عنوان خوانده شده. این را بخوانید می تواند توسط سیستم قطع شده است. قطع می خواند حال حاضر به درستی انجام می شود.
در FreeBSD است از readline C-EXT (rubysl-از readline) در محل از خالص روبی RB-از readline استفاده زیرا بستگی به دستورات است که در دسترس نیست در FreeBSD دارد.
شمارش سازگاری # flat_map بهبود یافته است.
خط فرمان به کمک گزینه و -Xhelp بهبود یافته است.
چه در نسخه 2.5.2 جدید است:
در قفل در ماشین مجازی در اطراف و چنگال و چنگال / EXEC (به عنوان مثال برای Process.spawn یا کرنل # `) بهبود یافته است.
هنگام اجرای، برای مثال، Process.spawn یا کرنل # `، وضعیت فرزند است از یک لوله در پردازش والد به عنوان خوانده شده. این را بخوانید می تواند توسط سیستم قطع شده است. قطع می خواند حال حاضر به درستی انجام می شود.
در FreeBSD است از readline C-EXT (rubysl-از readline) در محل از خالص روبی RB-از readline استفاده زیرا بستگی به دستورات است که در دسترس نیست در FreeBSD دارد.
شمارش سازگاری # flat_map بهبود یافته است.
خط فرمان به کمک گزینه و -Xhelp بهبود یافته است.
چه در نسخه 2.4.0 جدید است:
پشتیبانی File.fnmatch برای FNM_EXTGLOB اضافه شده است.
مارشال دسته مقادیر بلافصل بازگردانده شده توسط روش _dump سفارشی.
هسته # caller_locations اضافه شده است. هسته # تماس گیرنده در حال حاضر محدودیت از
بحث و جدل.
کلاس Errno می توان subclassed.
یک مسئله ناشی از تسهیلات نظارت خدا، که در آن خدا به زور
بستن تمام فایل های در روند 3-256، است، کاهش یافته است.
پیش از این، این موضوع می تواند باعث Rubinius به چسبیدن به هنگام اجرای خدا و
exec'ing یک زیرپروسه.
Rubinius :: Metrics.data.to_hash حاضر دوباره با استفاده از یک مثال هش به جای
ایجاد یک جدید در هر تماس.
چه در نسخه 2.3.0 جدید است:
آرگومان های کلیدی (هر دو اختیاری و مورد نیاز است) پشتیبانی می شوند.
Rubinius خواهد گزینه های پیکربندی -X از CWD / .rbxrc به عنوان خوانده شده.
زیرساخت های اساسی است برای معیارهای همیشه در از Rubinius اضافه شده است
زیر سیستم.
Rubinius یک رابط به مرکز syslog را فراهم می کند.
زیرساخت های لازم برای Rubinius :: کنسول اضافه شده است.
پشتیبانی از ساخت و ساز به طور خودکار LLVM از منبع، یا دسترسی به یک
دودویی از پیش ساخته شده از LLVM حذف شده است.
چه در نسخه 2.2.9 جدید است:
پیش نصب قیمتی باینری لفافه فایل های اجرایی هستند.
چه در نسخه 2.2.2 جدید است:
یک موضوع است ثابت دست زدن حافظه هنگام تجزیه یک Bignum.
بهبود تجزیه یک Bignum.
سی API تابع rb_intern_str فراهم می کند.
سی API تابع rb_int_positive_pow فراهم می کند.
یک موضوع با Kernel.local_variables و محاسبه- ثابت شده است.
یک موضوع با File.realdirpath ثابت شده است.
هسته # دیر اجرا شده است.
یک موضوع ثابت تخصیص اشیاء موضوع.
یک موضوع ثابت قفل اشیاء.
--llvm مسیر نسخه چک گزینه پیکربندی LLVM.
ماژول # const_get حل نامهای واجد شرایط مانند ":: A :: B '
وابستگی های قیمتی بوت استرپ برای mini_portile گنجانده شده است.
دولت close_on_exec برای فایل های جدید مجموعه.
سی API تابع rb_fix_fd_cloexec فراهم می کند.
از 'T' اصلاح در حالت فایل پشتیبانی می شود.
بن بست در هنگام راه اندازی موضوع ثابت شده است.
این برنامه پیکربندی 'را' استفاده شده است ساختمان LLVM.
شرایط مسابقه در خاموش کردن موضوع ثابت شده است.
چه در نسخه 2.2.1 جدید است:
دست رفته اضافه شده DEP خود راه انداز.
اضافه شده سنگهای راه انداز به لیست سفید CodeLoader.
اضافه شده سنگهای قیمتی برای bundler بوت.
حذف برچسب عبور ماژول # {module_function، خصوصی، محافظت، عمومی} مشخصات
به روز رسانی ماژول # {module_function، خصوصی، محافظت، عمومی} برای محاسبه-
رفع تنظیمات به اشتراک گذاری برای ماژول # عمومی با تابع eval
حذف برچسب ها تنظیمات استفاده نشده
عبور حذف برچسب مشخصات استثنا # set_backtrace
ثابت استثنا # set_backtrace برای انواع استدلال
اضافه کردن استثنا # مشخصات set_backtrace برای استدلال های عجیب و غریب
رفع خطای تایپی تنظیمات برای استثنا # set_backtrace
برچسب ها به روز رسانی CI.
چه در نسخه 1.2.4 جدید است:
شامل تعداد زیادی از اشکال و سازگاری رفع و همچنین تعداد انگشت شماری از بهبود عملکرد.
مورد نیاز:
روبی 1.9.2 یا بالاتر
محدودیت ها:
بدون پشتیبانی از ویندوز.
نظر یافت نشد