JRuby را منبع باز و جاوا پیاده سازی خالص از مترجم معروف روبی است.
JRuby را محکم با جاوا یکپارچه اجازه می دهد تا هر دو به جاسازی مترجم به هر نرم افزار جاوا و اسکریپت هر کلاس جاوا
ویژگی ها:.
1.8.6 سازگار مفسر روبی نوشته شده در 100٪ جاوا خالص
اکثر کلاس های روبی builtin ارائه
پشتیبانی از تعامل با و تعریف کلاس های جاوا از درون یاقوت
باقلا اسکریپتی چهارچوب (BSF) پشتیبانی
توزیع تحت سه مجوز (CPL / GPL / LGPL)
چه در این نسخه جدید است:
به تغییرات توجه داشته باشید:
22 مسائل ثابت
رگرسیون require_relative ویندوز ثابت.
وابستگی SNAPSHOT تصادفی ثابت
زن و شوهر از اشکالات آماده شامل رمزگذاری ثابت.
مسائل برای حل و فصل 1.7.10:
# 1385 - سوکت :: SOMAXCONN
# 1380 - آزمون تمدید شکست
# 1375 - جهانی در نهایت انتساب را نادیده می گیرد
# 1374 - require_relative با شکست مواجه زمانی که از CLASSPATH نام: / فایل مسیر بر روی ویندوز در JRuby را 1.7.9
# 1363 - کامپایل از منبع در 1.7.9 با شکست مواجه به دلیل وابستگی MAVEN ناراضی
# 1355 - استثنا شروع موضوع جدیدی بعد از تماس set_trace_func
# 1349 - بن / {با چنگک جمع کردن، rdoc، ری} به طور پیش فرض در JRuby را 1.7.9 شکسته
# 1345 - UnmarshalStream: برای رمزگذاری اطلاعات در تمام متغیرهای نمونه نگاه کنید
# 1338 - UnmarshalStream: ثابت دو فعال توسط یک خطا در unmarshalInt
# 1336 - رفع سروی کننده رفتار # زیرچشمی نگاه کردن
# 1335 - آرایه # repeated_permutation باید arity 1 دارند
# 1334 - #enum_slice و #enum_cons هستند 1.8 تنها
# 1323 - وابستگی به تصویر فوری در آزاد JRuby را هسته 1.7.9
# 1322 - دیر برطرف پیوندهای نمادی
# 1317 - مقایسه 1311 تاریخ ساعت
# 1312 - File.expand_path (& quot؛ را پوچ و & quot؛) شکسته
# 1311 - مقایسه تاریخ ساعت در قطعنامه زیر میلی ثانیه
# 1252 - محدوده # اندازه از دست رفته از JRuby را 1.7.8 در 2.0 حالت
روش تعریف نشده `__ruby_object 'برای اجرای رابط - # 1184
# 1156 - JRuby را-اپناساسال چرخش بی وقفه تلاش برای ارسال به یک سوکت است که در CLOSE_WAIT دولت
# 1129 - IO بلوک # read_nonblock گاهی اوقات برای سوکت SSL
# 480 - JRuby را می کند تحمل کنم UTF-8 منبع فایل
چه در نسخه 1.7.9 جدید است:
به تغییرات توجه داشته باشید:
36 مسائل ثابت
ویندوز File.size ثابت
ویندوز در حال حاضر به درستی نمایش داده خواهد شد به کنسول ویندوز codepage
رگرسیون ثابت که شکست قطب نما (یا هر چیز که در FSSM وابسته)
چند مسائل را پشتیبانی می کند بیش ثابت
بسیاری از پیشرفت های روش Enumerable
مسائل برای 1.7.9 حل:
# 1300: ثابت # 1222، StringIO.gets W / 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 # دست زدن به ارگ تکه
# 1263: رفع Enumerable # دست زدن به ارگ take_while
# 1262: رفع Enumerable # دست زدن به ارگ slice_before
# 1257: mvn بسته تمیز دستمال مرطوب از نصب پرتاب JRuby را
# 1255: StringIO رمزگذاری شماره
# 1254: رشته # رمز را بالا می برد خطاهای مختلف در 1.7.8 نسبت به 1.7.4 (و هر دو از MRI متفاوت است)
# 1251: & quot؛ را سنگهای خرد و & quot؛ از دست رفته / اشتباه در 1.7.8 JRuby را
# 1246: رفع رشته # concat (نماد) باید TypeError افزایش
# 1245: تعریف نشده استثنا روش هنگامی که با استفاده از `ساعت قطب نما در JRuby را 1.7.8.
# 1242: UTF-8 الحاق رشته در رشته US-ASCII گاهی اوقات اشتباه رشته US-ASCII را برمی گرداند
# 1239: وارد بدن روش انجام نمی defn دامنه / defs صحیح
# 1238: JRuby را 1.7.8 نتواند به مقداردهی اولیه اپناساسال :: پی کی :: RSA.new با کلید های رمزگذاری شده
# 1236: فایل های اشتباه در JRuby را 1.7.8 & quot؛ را بن / & quot؛ را دایرکتوری.
# 1234: رفع any_spec
# 1231: رفع count_spec (1.7.x)
# 1229: تعریف کلاس های تکراری هنگام reifying کلاس
# 1222: تجزیه CSV با شکست مواجه زمانی که رشته با شخصیت mutibyte خاتمه با CR-LF
# 1221: اپناساسال: اضافه دست زدن به برای پایگاه 0 تا جدید و to_s
# 1209: مسیر # DUP در 1.7.5 شکسته.
# 1204: رگرسیون: رمزگذاری خطا صرفه جویی در YAML با شخصیت های نروژی
# 1198: پشتیبانی می کند رشته
# 1032: ساخت خطا با استفاده از جاوا 8 در OS X
# 901: Enumerable مسائل دست زدن به ارگ برای `# chunk`،` # slice_before`، و `# take_while`
# 770: خطای اندازه فایل در ویندوز
نکات مهم:
جدید در نسخه 1.7.8 است:
21 مسائل ثابت
ثابت 'ریل جدید ویندوز رگرسیون (بسته نرم افزاری نصب خروجی)
ثابت اپناساسال مشکل بوت استرپ جواهر
ثابت مشکل راه اندازی موتور برنامه Google
چند دست رفته 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: & quot؛ را چاپ و & quot؛ نام بدون آرگومان چاپ و & quot؛ صفر و & quot؛
# 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: فایل های بیش از حد بسیاری در 1.7.6 JRuby را
# 1150: ریل 3.2.x با JRuby-اپناساسال در Gemfile می دهد اپناساسال ثابت تخصیص داده نشده :: خلاصه :: OPENSSL_VERSION_NUMBER
# 1148: تعهد c7c7c7 شکست AppEngine
# 1139: ClassCastException هنگام خواندن مقدار غیر رشته از جاوا System.properties
# 1136: 1.7.5 JRuby را می کند فایل های کلاس معتبر کامپایل نمی
# 1117: روش قطب مثبت باتری در کلاس های جاوا نوار کلاس های بیرونی
چه در نسخه 1.7.0 جدید است:
به 1.9.3 در حال حاضر حالت پیش فرض زمان اجرا ما (-1.8 برای حمایت 1.8.7 مورد نیاز است)
کتابخانه استاندارد روبی به روز شده برای 1.9.3p286
رفع بسیاری از سازگاری 1.9.x
پشتیبانی از invokedynamic
عملکرد و همزمانی بهبود در سراسر
جاوا پشتیبانی 5 کاهش یافته است (جاوا 6+ مورد نیاز)
همه شناخته شده 1.9 مسائل را پشتیبانی می کند حل و فصل
هسته # EXEC در حال حاضر نشانی از یک EXEC درست مادری در همه سیستم عامل
بهبودها و رفع به ادغام جاوا و کدهای جاسازی
ویژگی های بومی در حال حاضر بهتر در سولاریس، ARM لینوکس، و دیگران پشتیبانی
به روز رسانی به Rubygems 1.8.24
به روز رسانی به شن کش 0.9.2.2
مورد نیاز:
جاوا 2 نسخه استاندارد محیط زمان اجرا
نظر یافت نشد