Rubinius

ภาพหน้าจอของซอฟแวร์:
Rubinius
รายละเอียดซอฟแวร์:
รุ่น: 3.2 การปรับปรุง
วันที่อัพโหลด: 10 Feb 16
ผู้พัฒนา: Evan Phoenix
การอนุญาต: ฟรี
ความนิยม: 28

Rating: 2.5/5 (Total Votes: 4)

โดยค่าเริ่มต้นคอมไพเลอร์ทับทิมพื้นเมืองใช้แมทซ์ของทับทิมการดำเนินงาน (MRI) เพื่อสั่งรันโค้ด.

Rubinius เป็นทางเลือกให้กับ MRI ที่มุ่งเน้นความเร็วและประสิทธิภาพ.

เครื่องมือนี้สามารถนำมาใช้สำหรับสภาพแวดล้อมการผลิตเป็นที่เข้ากันได้กับห้องสมุดทับทิมเป็นปัจจุบันมากที่สุดและกรอบ.

Rubinius ยังใช้ประโยชน์จากที่มีประสิทธิภาพอินเตอร์เฟซ C-API ที่ยังช่วยให้สามารถรันโค้ด C พื้นเมืองพร้อมกับทับทิมเพื่อให้ได้ประสิทธิภาพมากขึ้นและความเร็วมากยิ่งขึ้น.

มีอะไรใหม่ ในรุ่นนี้:.

  • C-API ให้ rb_struct_s_members
  • อาร์เรย์ # concat ได้รับการแก้ไขเมื่ออาร์เรย์ที่เพิ่มเข้ามามีดัชนีเริ่มต้นขยับ.
  • ตัวเลือก -Xjit.profile ส่งเสียง profiling เครื่องมือในวิธีการรวบรวมโดยร์ JIT นอกจากนี้ JIT จะไม่ปิดการใช้งานในช่วง profiling เมื่อตัวเลือกนี้ถูกระบุ.
  • กระทู้ # PID PID ส่งกลับของด้ายบน Linux และแพลตฟอร์มเฉพาะบางค่าจำนวนเต็มใน OS X.
  • ruby​​sl ย่อยอัญมณีมีการปรับปรุงเพื่อ 2.0.7.
  • Bundler มีการปรับปรุงเพื่อ 1.9.8.

มีอะไรใหม่ ในรุ่น 2.5.8:.

  • C-API ให้ rb_struct_s_members
  • อาร์เรย์ # concat ได้รับการแก้ไขเมื่ออาร์เรย์ที่เพิ่มเข้ามามีดัชนีเริ่มต้นขยับ.
  • ตัวเลือก -Xjit.profile ส่งเสียง profiling เครื่องมือในวิธีการรวบรวมโดยร์ JIT นอกจากนี้ JIT จะไม่ปิดการใช้งานในช่วง profiling เมื่อตัวเลือกนี้ถูกระบุ.
  • กระทู้ # PID PID ส่งกลับของด้ายบน Linux และแพลตฟอร์มเฉพาะบางค่าจำนวนเต็มใน OS X.
  • ruby​​sl ย่อยอัญมณีมีการปรับปรุงเพื่อ 2.0.7.
  • Bundler มีการปรับปรุงเพื่อ 1.9.8.

มีอะไรใหม่ ในรุ่น 2.5.5:.

  • C-API ให้ rb_struct_s_members
  • อาร์เรย์ # concat ได้รับการแก้ไขเมื่ออาร์เรย์ที่เพิ่มเข้ามามีดัชนีเริ่มต้นขยับ.
  • ตัวเลือก -Xjit.profile ส่งเสียง profiling เครื่องมือในวิธีการรวบรวมโดยร์ JIT นอกจากนี้ JIT จะไม่ปิดการใช้งานในช่วง profiling เมื่อตัวเลือกนี้ถูกระบุ.
  • กระทู้ # PID PID ส่งกลับของด้ายบน Linux และแพลตฟอร์มเฉพาะบางค่าจำนวนเต็มใน OS X.
  • ruby​​sl ย่อยอัญมณีมีการปรับปรุงเพื่อ 2.0.7.
  • Bundler มีการปรับปรุงเพื่อ 1.9.8.

คืออะไรใหม่ ในรุ่น 2.5.3:

  • ล็อคในเครื่องเสมือนรอบส้อมและส้อม / exec (เช่นสำหรับ Process.spawn หรือ Kernel # `) ได้รับการปรับปรุง.
  • เมื่อการดำเนินการยกตัวอย่างเช่น Process.spawn หรือ Kernel # `สถานะกระบวนการย่อยถูกอ่านจากท่อในการปกครอง อ่านหนังสือเล่มนี้จะได้รับการขัดจังหวะโดยระบบ ขัดจังหวะอ่านได้รับการจัดการอย่างถูกต้องในขณะนี้.
  • บน FreeBSD ที่ Readline C-EXT (rubysl-ReadLine) ถูกนำมาใช้ในสถานที่ของทับทิมบริสุทธิ์ RB-ReadLine เพราะหลังขึ้นอยู่กับคำสั่งที่ไม่สามารถใช้ได้บน FreeBSD.
  • Enumerable เข้ากันได้ # flat_map จะดีขึ้น.
  • บรรทัดคำสั่งช่วยเหลือตัวเลือกและ -Xhelp จะดีขึ้น.

คืออะไรใหม่ ในรุ่น 2.5.2:

  • ล็อคในเครื่องเสมือนรอบส้อมและส้อม / exec (เช่นสำหรับ Process.spawn หรือ Kernel # `) ได้รับการปรับปรุง.
  • เมื่อการดำเนินการยกตัวอย่างเช่น Process.spawn หรือ Kernel # `สถานะกระบวนการย่อยถูกอ่านจากท่อในการปกครอง อ่านหนังสือเล่มนี้จะได้รับการขัดจังหวะโดยระบบ ขัดจังหวะอ่านได้รับการจัดการอย่างถูกต้องในขณะนี้.
  • บน FreeBSD ที่ Readline C-EXT (rubysl-ReadLine) ถูกนำมาใช้ในสถานที่ของทับทิมบริสุทธิ์ RB-ReadLine เพราะหลังขึ้นอยู่กับคำสั่งที่ไม่สามารถใช้ได้บน FreeBSD.
  • Enumerable เข้ากันได้ # flat_map จะดีขึ้น.
  • บรรทัดคำสั่งช่วยเหลือตัวเลือกและ -Xhelp จะดีขึ้น.

มีอะไรใหม่ ในรุ่น 2.4.0:

  • การสนับสนุนสำหรับ File.fnmatch FNM_EXTGLOB ได้รับการเพิ่ม
  • จอมพลจัดการค่าทันทีส่งกลับโดยวิธีการที่กำหนดเอง _dump.
  • Kernel # caller_locations ได้รับการเพิ่ม Kernel # โทรในขณะนี้สนับสนุนขีด จำกัด
  • อาร์กิวเมนต์.
  • เรียน Errno สามารถ subclassed.
  • ปัญหาที่เกิดจากสิ่งอำนวยความสะดวกในการตรวจสอบของพระเจ้าที่พระเจ้าจะเข้มแข็ง
  • ปิดอธิบายไฟล์ในกระบวนการ 3-256 ได้รับการลดลง.
  • ก่อนหน้านี้ปัญหานี้อาจก่อให้เกิด Rubinius จะแขวนเมื่อใช้พระเจ้าและ
  • exec'ing กระบวนการย่อยได้.
  • Rubinius :: Metrics.data.to_hash ตอนนี้อีกครั้งใช้อินสแตนซ์กัญชาแทน
  • สร้างใหม่ในทุกการโทร.

มีอะไรใหม่ ในรุ่น 2.3.0:

  • ข้อโต้แย้งคำสำคัญ (ทั้งทางเลือกและจำเป็น) ได้รับการสนับสนุน .
  • Rubinius จะอ่านตัวเลือกการกำหนด -X จาก CWD / .rbxrc.
  • โครงสร้างพื้นฐานได้รับการเพิ่มสำหรับเสมอในตัวชี้วัดของ Rubinius
  • ระบบย่อย.
  • Rubinius มีอินเตอร์เฟซกับสิ่งอำนวยความสะดวก syslog.
  • โครงสร้างพื้นฐานสำหรับการ Rubinius :: คอนโซลได้รับการเพิ่ม.
  • การสนับสนุนสำหรับการสร้างโดยอัตโนมัติ LLVM จากแหล่งที่มาหรือการเข้าถึง
  • ไบนารีที่สร้างไว้ล่วงหน้า LLVM ได้ถูกลบออก.

มีอะไรใหม่ ในรุ่น 2.2.9:

  • ติดตั้งอัญมณีห่อไบนารีไฟล์ปฏิบัติการ

มีอะไรใหม่ ในรุ่น 2.2.2:

  • ปัญหาได้รับการแก้ไขหน่วยความจำการจัดการเมื่อแยกวิเคราะห์ Bignum .
  • การปรับปรุงการแยกวิเคราะห์ Bignum.
  • C-API ให้ฟังก์ชั่น rb_intern_str ได้.
  • C-API ให้ฟังก์ชั่น rb_int_positive_pow ได้.
  • ปัญหาได้รับการแก้ไขด้วย Kernel.local_variables และ EVAL.
  • ปัญหาได้รับการแก้ไขด้วย File.realdirpath.
  • Kernel # dir จะดำเนินการ.
  • ปัญหาได้รับการแก้ไขจัดสรรวัตถุกระทู้.
  • ปัญหาได้รับการแก้ไขล็อควัตถุ.
  • --llvm เส้นทางรุ่นการตรวจสอบตัวเลือกการกำหนดค่า LLVM.
  • โมดูล # const_get แก้ชื่อที่มีคุณสมบัติเช่น ':: ห้อง :: B'
  • อ้างอิงอัญมณีเงินทุนจะมีอยู่ใน mini_portile.
  • รัฐ close_on_exec การตั้งค่าสำหรับการอธิบายไฟล์ใหม่.
  • C-API ให้ฟังก์ชั่น rb_fix_fd_cloexec.
  • ปรับปรุง T 'ได้รับการสนับสนุนในรูปแบบไฟล์.
  • การหยุดชะงักในการเริ่มต้นด้ายได้รับการแก้ไข.
  • การกำหนดค่าโปรแกรม 'ให้' ใช้อาคาร LLVM.
  • แย่งบนปิดด้ายได้รับการแก้ไข.

มีอะไรใหม่ ในรุ่น 2.2.1:.

  • เพิ่มหายไป DEP บูต
  • เพิ่มอัญมณีบูตเพื่อ CodeLoader รายการที่อนุญาต.
  • เพิ่มอัญมณีสำหรับความร่วมมือ Bundler.
  • ยกเลิกการแท็กผ่านโมดูล # {module_function ส่วนตัวป้องกันประชาชน} รายละเอียด
  • ปรับปรุงโมดูล # {module_function ส่วนตัวป้องกันประชาชน} สำหรับ EVAL
  • แก้ไขข้อมูลจำเพาะร่วมกันสำหรับโมดูล # ของประชาชนที่มี EVAL
  • ลบแท็กสเปคที่ไม่ได้ใช้

  • รายละเอียด
  • ผ่าน Untag ยกเว้น # set_backtrace
  • แก้ไขข้อยกเว้น # set_backtrace เพื่อความหลากหลายของการขัดแย้ง
  • เพิ่มข้อยกเว้นรายละเอียด # set_backtrace สำหรับอาร์กิวเมนต์แปลก
  • แก้ไขการพิมพ์ผิดสเปคสำหรับข้อยกเว้น # set_backtrace
  • แท็กปรับปรุง CI.

มีอะไรใหม่ ในรุ่น 1.2.4:

  • มีจำนวนมากของข้อผิดพลาดและการทำงานร่วมกันแก้ไขเป็น รวมทั้งกำมือของการปรับปรุงประสิทธิภาพการทำงาน.

ต้องการ

  • ทับทิม 1.9.2 หรือสูงกว่า

ข้อ จำกัด .

  • การสนับสนุน Windows ไม่มี

ซอฟต์แวร์ที่คล้ายกัน

scssphp
scssphp

10 Dec 15

YARV
YARV

13 May 15

Mxx_ru
Mxx_ru

13 May 15

Traceur
Traceur

1 Oct 15

ความคิดเห็นที่ Rubinius

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่