وJRuby هو مفتوح المصدر وتنفيذ جافا نقية من المترجم روبي الشهير.
تم دمج JRuby بإحكام مع جافا للسماح كلا لتضمين مترجم في أي تطبيق جافا والنصي أي فئة جافا
الميزات:.
وهناك 1.8.6 متوافق روبي مترجم مكتوبة في 100٪ جافا النقي
معظم فئات روبي مدمج المقدمة
دعم للتفاعل مع وتحديد فئات Java من داخل روبي
الفول إطار البرمجة (البنك السعودي الفرنسي) دعم
وزعت بموجب ترخيص ثلاثي (CPL / GPL / LGPL)
ما هو الجديد في هذا الإصدار:
تغيرات ملاحظة:
22 قضايا ثابتة
نوافذ الانحدار require_relative ثابتة.
التبعية لقطة عرضية ثابتة
زوجان من البق التنظيم التي تنطوي على يشفر ثابتة.
قضايا حل ل1.7.10:
# 1385 - المقبس :: SOMAXCONN
# 1380 - الموسعة اختبار الفشل
# 1375 - العالمية تتجاهل في نهاية المطاف مهمة
# 1374 - فشل require_relative عند استدعائه من CLASSPATH: / مسار الملف على ويندوز في JRuby 1.7.9
# 1363 - تجميع من مصدر في 1.7.9 فشل بسبب تبعيات مخضرم غير المشبعة
# 1355 - استثناء بدأ موضوع جديد بعد المكالمة set_trace_func
# 1349 - بن / {أشعل النار، rdoc، ري} كسر افتراضيا في jruby 1.7.9
# 1345 - UnmarshalStream: انظروا لترميز المعلومات في جميع المتغيرات المثال
# 1338 - UnmarshalStream: ثابت أخطاء اثنين قبالة من جانب واحد في unmarshalInt
# 1336 - تحديد عداد السلوك # نظرة خاطفة
وينبغي أن يكون صفيف # repeated_permutation arity 1 - # 1335
# 1334 - #enum_slice و#enum_cons هي 1.8 فقط
# 1323 - التبعية لقطة في صدر jruby النواة 1.7.9
# 1322 - دير يحل روابط الرمزية
# 1317 - 1311 المقارنة التاريخ والوقت
رقم 1312 الذي - File.expand_path (ومثل، ومثل NUL.) كسر
# 1311 - التاريخ والوقت المقارنة في الدقة ميلي ثانية واحدة الفرعية
# 1252 - رينج # حجم مفقودة من JRuby 1.7.8 في وضع 2.0
# 1184 - غير معرفة طريقة `__ruby_object" لتطبيق واجهة
# 1156 - jruby-بينسل يدور تحاول ما لا نهاية الكتابة إلى مأخذ التي هي في CLOSE_WAIT الدولة
# 1129 - IO كتل # read_nonblock بعض الأحيان لSSL المقابس
# 480 - JRuby لا يعالج UTF-8 ملفات مصدر
ما هو الجديد في الإصدار 1.7.9:
تغيرات ملاحظة:
36 قضايا ثابتة
نوافذ File.size الثابتة
نوافذ الآن سيعرض بشكل صحيح لتعزية النوافذ مخطط الشفرة
الانحدار الثابتة التي كسرت البوصلة (أو أي شيء التي تعتمد على FSSM)
وهناك عدد قليل من القضايا المزيد من الترميز ثابتة
الكثير من التحسينات طريقة Enumerable
قضايا حل ل1.7.9:
# 1300: فيكس # 1222، StringIO.gets ث / UTF8
# 1295: لا تقم بتعيين java.net.preferIPv4Stack في البرامج النصية قذيفة # 1286
# 1293: إضافة المواصفات لJRUBY-5946
# 1292: قائمة فرعية toIndex ينبغي أن يكون الحصري، وليس شاملا. (fromIndex غير شاملة).
# 1291: Sidekiq: خطأ Minitest: NoMethodError: طريقة unmocked: ==، توقع واحد من []
# 1282: Blockless البنية # حدد يجب إرجاع العداد
# 1275: اقتباس مفتاح JSON حتى انها JSON صالح.
# 1274: يجب RubyArray.subList علاج toIndex كما حصري، وليس شاملا.
# 1272: File.size (org.jruby.RubyFile.size ()) الآثار مؤشر الملف الأساسي
# 1271: إصلاح المصفوفات مع تجاوز كل
# 1267: إزالة التخصيصات المسجل في JavaUtilLoggingLogger
# 1265: StackOverflowError تجاوز Array.each منذ 1.7.5
# 1264: إصلاح Enumerable # التعامل قطعة ARG
# 1263: إصلاح Enumerable # معالجة take_while ARG
# 1262: إصلاح Enumerable # معالجة slice_before ARG
# 1257: MVN حزمة نظيفة مناديل من تثبيت قاذفة jruby
# 1255: StringIO ترميز العدد
# 1254: سلسلة # ترميز يثير أخطاء مختلفة على 1.7.8 من على 1.7.4 (وكلاهما يختلف عن MRI)
# 1251: ومثل، والأحجار الكريمة والعقب مثل. مفقودة / خطأ في JRuby 1.7.8
# 1246: تحديد سلسلة # CONCAT (رمز) يجب رفع TypeError
# 1245: استثناء طريقة غير معرف عند استخدام البوصلة `وتش" في jruby 1.7.8.
# 1242: UTF-8 الاستيفاء سلسلة في سلسلة US-ASCII يعود في بعض الأحيان خاطئة سلسلة US-ASCII
# 1239: جمعت الهيئات طريقة لا نطاق defn / defs بشكل صحيح
# 1238: JRuby 1.7.8 فشل في تهيئة بينسل :: :: PKEY RSA.new مع مفتاح مشفر
# 1236: الملفات الخاطئة في JRuby 1.7.8 ومثل، بن / ومثل. الدليل.
# 1234: إصلاح any_spec
# 1231: إصلاح count_spec (1.7.x)
# 1229: تعريف الفئة مكررة عند reifying الطبقات
# 1222: فشل تحليل CSV عندما سلسلة مع الطابع mutibyte تنتهي مع CR-LF
# 1221: بينسل: إضافة التعامل مع قاعدة من 0 إلى الجديدة وto_s
يتم تقسيم اسم مسار # الحزب الاتحادي الديمقراطي في 1.7.5: # 1209
# 1204: الانحدار: ترميز إنقاذ YAML مع شخصيات النرويجية خطأ
# 1198: ترميز سلسلة
# 1032: بناء الخطأ باستخدام جافا 8 على OS X
# 901: التعامل مع القضايا ARG Enumerable ل`# chunk`،` # slice_before`، و`# take_while`
# 770: خطأ حجم الملف على ويندوز
ما هو الجديد في الإصدار 1.7.8:
أبرز الملامح:
21 قضايا ثابتة
"السكك الحديدية الجديد 'ويندوز ثابت الانحدار (حزمة تثبيت مخارج)
الثابتة بينسل مشكلة جوهرة إلباس الحذاء
الثابتة محرك جوجل التطبيق مشكلة إلباس الحذاء
وأضافت قليلة في عداد المفقودين 1.9+ ميزات اسم مسار
القضايا قرر:
# 1214: دعم ISO-8859-16
# 1213: إزالة الملاحظات README.md على junit.jar
# 1201: اسم مسار # حذف الاسم المستعار مفقود / لا تعمل
# 1199: jruby Softlink إلى jruby.bash بدلا من نسخة ورقية.
# 1182: مؤشرات السلوك RubyHash غير صحيح عندما حشد
# 1180: نقل الحارس قبل استخدام metaclass.
# 1176: صفيف (مجموعة) بإرجاع نسخة بدلا من مجموعة نفسها
# 1171: درابزون فشل جديد مع JRuby على ويندوز 7
# 1170: `تحسين الأداء rindex`
# 1167: ومثل، الطباعة ومثل. دعا بدون وسائط طباعة ومثل، لا شيء ومثل؛
# 1165: علة 1092 الإصلاح
# 1163: يجب أن تفشل File.expand_path إذا ENV ['منزل'] ليس مسار مطلق
# 1157: إصلاح التوافق المتضمن قلعة نطاط 1.49.
# 1154: Pathname.new (Dir.new ('dir_name')) يثير TypeError
# 1153: دير [*]]] يتصرف بشكل مختلف في jruby 1.7.6 لفي MRI 1.9.3p448
# 1151: عدد كبير جدا من الملفات في JRuby 1.7.6
# 1150: القضبان 3.2.x مع jruby-بينسل في Gemfile يعطي بينسل غير مهيأ المستمر :: :: دايجست OPENSSL_VERSION_NUMBER
اندلعت الالتزام c7c7c7 محرك تطبيقات: # 1148
# 1139: ClassCastException عند قراءة قيمة غير سلسلة من جاوة System.properties
# 1136: JRuby 1.7.5 لم ترجمة ملفات فئة صالحة
# 1117: طريقة # NAME على الطبقات جافا شرائط الطبقة الخارجية
ما هو الجديد في الإصدار 1.7.0:
1.9.3 هو الآن (وهناك حاجة ل-1.8 1.8.7 الدعم) لدينا وضع وقت التشغيل الافتراضي
روبي المكتبة القياسية تحديثها ل1.9.3p286
العديد من الإصلاحات التوافق 1.9.x
دعم invokedynamic
الأداء والتوافق التحسينات في جميع أنحاء
جافا انخفض 5 دعم (مطلوب جافا 6+)
كل يعرف 1.9 القضايا ترميز حلها
نواة # إكسيك الآن يقوم إكسيك الأصلي صحيحا على جميع المنابر
التحسينات والإصلاحات إلى التكامل جافا وتضمينها
ميزات الأم الآن بدعم أفضل على سولاريس، ARM لينكس، وغيرها
تحديث إلى جواهر روبي 1.8.24
تحديث أشعل النار 0.9.2.2
المتطلبات:
جافا 2 الإصدار القياسي للبيئة وقت التشغيل
لم يتم العثور على التعليقات