กลับไปหน้าบทความ

อ่าน 1 นาที

เหรินจิน

Renjinคือการนำภาษาโปรแกรม R มาใช้งาน บนJava Virtual Machineเป็นซอฟต์แวร์ฟรีที่เผยแพร่ภายใต้ใบอนุญาตGPL Renjin ผสานรวมอย่างแน่นหนากับJavaเพื่อให้สามารถฝังตัวแปลภาษาลงในแอปพลิเคชัน..

เหรินจิน

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )
เหรินจิน
นักพัฒนาอเล็กซานเดอร์ เบอร์แทรม
ปล่อย2010 ( 2010 )
เวอร์ชันเสถียร
0.9.2726 / 7 พฤษภาคม 2019 ( 7 พฤษภาคม 2019 )
รุ่นทดลองใช้งาน
3.5-เบต้า76
เขียนเป็นอาร์และจาวา
ระบบปฏิบัติการข้ามแพลตฟอร์ม
แพลตฟอร์มเครื่องเสมือน Java
พิมพ์ตัวแปลภาษาโปรแกรม 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 ที่ใช้งานได้จริง แม้ว่าจะยังขาดฟังก์ชันการทำงานอยู่บ้างก็ตาม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Renjin&oldid=1331406011 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เหรินจิน

Renjinคือการนำภาษาโปรแกรม R มาใช้งาน บนJava Virtual Machineเป็นซอฟต์แวร์ฟรีที่เผยแพร่ภายใต้ใบอนุญาตGPL Renjin ผสานรวมอย่างแน่นหนากับJavaเพื่อให้สามารถฝังตัวแปลภาษาลงในแอปพลิเคชัน..

ประวัติศาสตร์

รากฐานของ Renjin มาจากความพยายามที่ไม่ประสบความสำเร็จในปี 2010 ในการคอมไพล์ตัวแปลภาษา GNU R สำหรับ JVM ผ่าน nestedvm [ 1 ] ซึ่งเป็นชุดเครื่องมือที่เกี่ยวข้องกับการคอมไพล์ข้ามภาษา C และ Fortran ไปยังไบนารี MIPS แบบคงที่ ซึ่ง nestedvm สามารถแปลเป็นไบต์โค้ด JVM...

ลิงก์ภายนอก

เว็บไซต์อย่างเป็นทางการ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Renjin&oldid=1331406011 "