نتريكس
NetRexx هي لغة برمجة مفتوحة المصدر، طورتها شركة IBM في الأصل ، وهي نسخة معدلة من لغة REXX تعمل على آلة جافا الافتراضية . [ 3 ] تدعم NetRexx بنية REXX الكلاسيكية، بدون كلمات محجوزة، بالإضافة إلى إضافات كبيرة لدعم البرمجة كائنية التوجه بطريقة متوافقة مع نموذج كائنات جافا . ومع ذلك، يمكن استخدامها كلغة مترجمة ومفسرة، مع خيار استخدام أنواع البيانات الأصلية لآلة جافا الافتراضية أو حزمة وقت تشغيل NetRexx. توفر الأخيرة نوع بيانات Rexx القياسي الذي يجمع بين معالجة السلاسل النصية والحساب العشري بدقة غير محدودة.
التكامل مع منصة JVM محكم، ويمكن استخدام جميع مكتبات فئات Java الحالية دون تغيير ودون إعدادات خاصة؛ وفي الوقت نفسه، يمكن لمبرمج Java اختيار استخدام فئة Rexx من حزمة وقت التشغيل لتحسين معالجة السلاسل النصية في برامج مصدر بناء جملة Java. [ 4 ]
يمكن تحميل برنامج NetRexx مجانًا من جمعية لغة Rexx. [ 2 ] أعلنت شركة IBM عن نقل شفرة المصدر لبرنامج NetRexx 3.00 إلى جمعية لغة Rexx (RexxLA) في 8 يونيو 2011. [ 5 ]
تاريخ
في عام ١٩٩٥، قام مايك كوليشو بنقل لغة جافا إلى نظام التشغيل OS/2، وبعد ذلك بوقت قصير بدأ تجربة تشغيل لغة REXX على آلة جافا الافتراضية (JVM) . ونظرًا لأن REXX تُعتبر عمومًا أولى لغات البرمجة النصية للأغراض العامة، [ ٦ ] فإن NetRexx هي أول لغة بديلة لآلة جافا الافتراضية. [ ٧ ] احتوى الإصدار ٠.٥٠، الصادر في أبريل ١٩٩٦، على فئات وقت تشغيل NetRexx ومترجم مكتوب بلغة REXX ولكن تم تقسيمه إلى رموز وتحويله إلى ملف تنفيذي لنظام التشغيل OS/2. [ ٨ ] صدر الإصدار ١.٠٠ في يناير ١٩٩٧، واحتوى على مترجم مُهيأ للعمل مع NetRexx.
أُتيحت النسخة 2.00 في أغسطس 2000، وكانت بمثابة ترقية رئيسية، حيث أُضيفت إليها خاصية التنفيذ التفسيري. [ 9 ] [ 10 ]
غادر مايك كوليشو شركة آي بي إم في مارس 2010، وظل مستقبل برنامج IBM NetRexx كمصدر مفتوح مجهولاً لفترة من الزمن. أعلنت آي بي إم أخيرًا عن نقل شفرة المصدر لبرنامج NetRexx إلى جمعية لغة Rexx (RexxLA) في 8 يونيو 2011، بعد 14 عامًا من إصدار النسخة 1.0. [ 5 ] [ 11 ]
أصدرت شركة IBM شفرة المصدر لبرنامج NetRexx إلى شركة RexxLA بموجب ترخيص ICU . وبعد فترة وجيزة، أصدرت RexxLA هذا البرنامج باسم NetRexx 3.00، وواصلت إصدار نسخ منتظمة منه، حيث أضاف الإصدار 4.01 (بتاريخ 20 مارس 2021) دعمًا لنظام وحدات منصة Java (Java Platform Module System) لدعم إصدارات Java 9 والإصدارات الأحدث. [ 12 ] اعتبارًا من عام 2018لم تتم الموافقة على ترخيص وحدة العناية المركزة من قبل منظمة الخدمات المفتوحة ؛ ويبدو أنه نوع مختلف من ترخيص المغتربين . [ 13 ]
بناء الجملة
يختلف بناء الجملة ونموذج الكائنات في NetRexx عن Object REXX ، وهو إصدار آخر من REXX موجه للكائنات من IBM، وقد تم إصداره كبرنامج مفتوح المصدر . يشترك الإصدار اللاحق ooREXX في بعض العناصر النحوية ( LOOP، DO OVER) غير الموجودة في REXX الكلاسيكي.
تمت كتابة NetRexx بلغة NetRexx وتستخدم الحساب العشري لـ REXX المحدد في ANSI X3.274.
مراجع
- ↑ آي بي إم (2011). "رخصة ICU - الإصدار 1.8.1 والإصدارات الأحدث" . مؤرشف من الأصل بتاريخ 19 فبراير 2014. تم الاطلاع عليه بتاريخ 2 فبراير 2014 .
- 1 2 "NetRexx" . RexxLA. 2011. تم الاسترجاع في 2014-02-02 .
- ↑ إم إف كوليشو (1997). لغة نيتريكس . برنتيس هول . رقم ISBN 0-13-806332-X.
- ↑ "إنشاء تطبيقات جافا باستخدام NetRexx" (ملف مضغوط) . منشورات IBM Redbooks ( FTP ). سبتمبر 1997. SG24-2216-00 . تاريخ الاسترجاع: 2014-02-02 .(للاطلاع على المستندات، انظر صفحة المساعدة: FTP )
- 1 2 "NetRexx وجمعية لغة Rexx" . IBM . 2018-10-31 . تم الاسترجاع في 2026-07-14 .
- ↑ مايكل ل. سكوت (21-11-2005). براغماتية لغات البرمجة ( الطبعة الثانية). إلسيفير . ص 694. ISBN 0-12-633951-1.
- ↑ بير بوثنر (1996). "تاريخ كاوا" . كاوا . جنو . تم الاسترجاع في 24 يناير 2014.
بدأ التطوير النشط في يونيو 1996
- ↑ "NetRexx - لغة برمجة مشتقة من Java و Rexx" . نظام التشغيل OS/2 EWS . نظام IBM PC BBS. 1996. تاريخ الاسترجاع: 24 يناير 2014 .
- ↑ إم إف كوليشو (22-05-2009). "NetRexx 2" (ملف PDF) . مختبرات آي بي إم في المملكة المتحدة . تم الاطلاع عليه بتاريخ 24-01-2014 .
- ↑ "software/awdtools/netrexx" . شركة IBM . 2005. مؤرشف من الأصل بتاريخ 9 يناير 2022. تم الاطلاع عليه بتاريخ 2 فبراير 2014 .
- ↑ فرناندو كاسيا (11 يونيو 2011). "لماذا يعني وجود NetRexx مفتوح المصدر أن بإمكان البشر كتابة جافا؟" . TechEye . تاريخ الاسترجاع: 2 فبراير 2014 .
- ↑ "تنزيلات وإصدارات ومرشحات إصدار مترجم NetRexx" . RexxLA.org. 2013. تم الاطلاع عليه بتاريخ 24 يناير 2014 .
- ↑ "تراخيص المصادر المفتوحة" . مبادرة المصادر المفتوحة . 2014. تم الاطلاع عليه بتاريخ 2014-02-02 .
روابط خارجية
- برنامج IBM
- لغات البرمجة الكائنية التوجه
- لغات برمجة JVM
- ريكس
- لغات البرمجة التي تم إنشاؤها عام 1996
