رينجين

رينجين
المطور(ون)الكسندر بيرترام
الإصدار الأولي2010 ؛ منذ 14 سنة ( 2010 )
إصدار مستقر
0.9.2726 / 7 مايو 2019 ( 2019-05-07 )
معاينة الإصدار
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.

مراجع

  1. ^ Bertram, Alex (2010-07-02). "R4JVM" . تم الاسترجاع في 2016-01-22 .
  • الموقع الرسمي
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=رنجين&oldid=1090313804"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate