رينجين
| المطور(ون) | الكسندر بيرترام |
|---|---|
| الإصدار الأولي | 2010 |
| إصدار مستقر | 0.9.2726 / 7 مايو 2019 |
| معاينة الإصدار | 3.5-بيتا 76
|
| مكتوب في | R وجافا |
| نظام التشغيل | متعدد المنصات |
| منصة | آلة جافا الافتراضية |
| يكتب | مُفسِّر لغة البرمجة R |
| رخصة | رخصة جنو العمومية |
| موقع إلكتروني | www.renjin.org |
Renjin هو تطبيق للغة البرمجة R على Java Virtual Machine . وهو برنامج مجاني تم إصداره بموجب ترخيص GPL . Renjin متكامل بشكل وثيق مع Java للسماح بتضمين المترجم في أي تطبيق Java مع إمكانية الوصول الكامل بين كود Java وR.
يعتمد تطوير Renjin بشكل أساسي على BeDataDriven، ولكن في النهاية أصبح ممكنًا بفضل العديد من المساهمين الحاليين والسابقين بما في ذلك Mehmet Hakan Satman، وHannes Mühleisen، وRuslan Shevchenko.
تاريخ
تعود جذور Renjin إلى محاولة فاشلة في عام 2010 لتجميع مُفسِّر GNU R لـ JVM عبر nestedvm، [1] وهي سلسلة أدوات تتضمن التجميع المتبادل لشفرة C وFortran إلى ثنائي MIPS ثابت، والذي يمكن لـ nestedvm بعد ذلك ترجمته إلى بايت كود JVM. أثبت هذا الأمر أنه صعب حيث أصبح GNU R يعتمد بشكل كبير على الارتباط الديناميكي وكان أفضل تنفيذ لمكتبة C القياسية المتاحة في ذلك الوقت لهندسة MIPS، Newlib ، غير متوافق تمامًا مع مكتبة GNU C ، والتي تم تطوير GNU R ضدها.
لقد أتاحت الخبرة المكتسبة من مشروع R4JVM لفريق BeDataDriven نظرة متعمقة على قاعدة بيانات GNU R، وأقنعتهم بأن تنفيذًا جديدًا مكتوبًا بلغة Java هو مشروع قابل للتنفيذ. بدأ تطوير Renjin في أكتوبر 2010، وأسفر بسرعة عن مفسّر وظيفي، وإن كان بسيطًا، للغة R.
مراجع
- ^ Bertram, Alex (2010-07-02). "R4JVM" . تم الاسترجاع في 2016-01-22 .
روابط خارجية
- الموقع الرسمي
