Rubinius

Software screenshot:
Rubinius
Rincian Software:
Versi: 3.2 Diperbarui
Tanggal Upload: 10 Feb 16
Pengembang: Evan Phoenix
Lisensi: Gratis
Popularitas: 28

Rating: 2.5/5 (Total Votes: 4)

Secara default, Ruby compiler asli menggunakan Pelaksanaan Ruby yang Matz ini (MRI) untuk mengeksekusi kode.

Rubinius adalah sebuah alternatif untuk MRI, fokus pada kecepatan dan kinerja.

Alat ini dapat digunakan untuk lingkungan produksi, yang kompatibel dengan sebagian besar perpustakaan Ruby saat ini dan kerangka kerja.

Rubinius juga memanfaatkan antarmuka C-API kuat yang juga memungkinkan untuk mengeksekusi kode C asli bersama dengan Ruby, untuk kinerja yang lebih dan kecepatan bahkan lebih.

Apa yang baru dalam rilis ini:.

  • The C-API menyediakan rb_struct_s_members
  • Array # concat adalah tetap ketika array yang ditambahkan ke memiliki indeks awal bergeser.
  • Opsi -Xjit.profile memancarkan profil instrumentasi dalam metode yang disusun oleh JIT. Juga, JIT tidak dinonaktifkan selama profiling ketika opsi ini ditentukan.
  • Thread # pid mengembalikan PID dari benang di Linux dan beberapa nilai integer platform-spesifik pada OS X.
  • The rubysl-mencerna permata diperbarui untuk 2.0.7.
  • Bundler diperbarui untuk 1.9.8.

Apa yang baru di versi 2.5.8:.

  • The C-API menyediakan rb_struct_s_members
  • Array # concat adalah tetap ketika array yang ditambahkan ke memiliki indeks awal bergeser.
  • Opsi -Xjit.profile memancarkan profil instrumentasi dalam metode yang disusun oleh JIT. Juga, JIT tidak dinonaktifkan selama profiling ketika opsi ini ditentukan.
  • Thread # pid mengembalikan PID dari benang di Linux dan beberapa nilai integer platform-spesifik pada OS X.
  • The rubysl-mencerna permata diperbarui untuk 2.0.7.
  • Bundler diperbarui untuk 1.9.8.

Apa yang baru di versi 2.5.5:.

  • The C-API menyediakan rb_struct_s_members
  • Array # concat adalah tetap ketika array yang ditambahkan ke memiliki indeks awal bergeser.
  • Opsi -Xjit.profile memancarkan profil instrumentasi dalam metode yang disusun oleh JIT. Juga, JIT tidak dinonaktifkan selama profiling ketika opsi ini ditentukan.
  • Thread # pid mengembalikan PID dari benang di Linux dan beberapa nilai integer platform-spesifik pada OS X.
  • The rubysl-mencerna permata diperbarui untuk 2.0.7.
  • Bundler diperbarui untuk 1.9.8.

Apa yang baru di versi 2.5.3:

  • Penguncian dalam mesin virtual sekitar garpu dan garpu / exec (misalnya untuk Process.spawn atau Kernel # `) telah diperbaiki.
  • Saat dieksekusi, misalnya, Process.spawn atau Kernel # `, status subproses dibaca dari pipa dalam proses induk. membaca ini bisa mendapatkan terganggu oleh sistem. The terputus membaca sekarang ditangani dengan baik.
  • Pada FreeBSD, yang Readline C-ext (rubysl-readline) digunakan di tempat murni Ruby rb-readline karena yang terakhir tergantung pada perintah yang tidak tersedia pada FreeBSD.
  • kompatibilitas # flat_map Enumerable ditingkatkan.
  • Baris perintah pilihan bantuan dan -Xhelp ditingkatkan.

Apa yang baru di versi 2.5.2:

  • Penguncian dalam mesin virtual sekitar garpu dan garpu / exec (misalnya untuk Process.spawn atau Kernel # `) telah diperbaiki.
  • Saat dieksekusi, misalnya, Process.spawn atau Kernel # `, status subproses dibaca dari pipa dalam proses induk. membaca ini bisa mendapatkan terganggu oleh sistem. The terputus membaca sekarang ditangani dengan baik.
  • Pada FreeBSD, yang Readline C-ext (rubysl-readline) digunakan di tempat murni Ruby rb-readline karena yang terakhir tergantung pada perintah yang tidak tersedia pada FreeBSD.
  • kompatibilitas # flat_map Enumerable ditingkatkan.
  • Baris perintah pilihan bantuan dan -Xhelp ditingkatkan.

Apa yang baru di versi 2.4.0:

  • dukungan File.fnmatch untuk FNM_EXTGLOB telah ditambahkan.
  • Marshal menangani nilai-nilai langsung dikembalikan oleh metode _dump kustom.
  • Kernel # caller_locations telah ditambahkan. Kernel # pemanggil sekarang mendukung batas
  • argumen.
  • kelas errno dapat subclassed.
  • Sebuah masalah yang disebabkan oleh fasilitas monitoring Tuhan, di mana Tuhan akan paksa
  • tutup semua file deskriptor dalam proses 3-256, telah dikurangi.
  • Sebelumnya, masalah ini bisa menyebabkan Rubinius hang ketika menjalankan dewa dan
  • exec'ing subprocess.
  • Rubinius :: Metrics.data.to_hash sekarang-menggunakan kembali contoh Hash bukan
  • membuat yang baru pada setiap panggilan.

Apa yang baru di versi 2.3.0:

  • argumen Keyword (baik opsional dan diperlukan) yang didukung .
  • Rubinius akan membaca pilihan konfigurasi X dari CWD / .rbxrc.
  • Infrastruktur dasar telah ditambahkan untuk selalu-on metrik dari Rubinius
  • subsistem.
  • Rubinius menyediakan antarmuka ke fasilitas syslog.
  • Infrastruktur untuk Rubinius :: Console telah ditambahkan.
  • Dukungan untuk secara otomatis membangun LLVM dari sumber, atau mengakses
  • biner pre-built dari LLVM telah dihapus.

Apa yang baru di versi 2.2.9:

  • Pra-instal permata pembungkus biner adalah file executable.

Apa yang baru di versi 2.2.2:

  • Sebuah masalah yang fixed penanganan memori ketika parsing bignum .
  • Peningkatan parsing bignum.
  • The C-API menyediakan fungsi rb_intern_str.
  • The C-API menyediakan fungsi rb_int_positive_pow.
  • Sebuah masalah adalah tetap dengan Kernel.local_variables dan eval.
  • Sebuah masalah adalah tetap dengan File.realdirpath.
  • Kernel # dir diimplementasikan.
  • Sebuah masalah adalah fixed mengalokasikan objek Thread.
  • Sebuah masalah adalah tetap mengunci obyek.
  • The --llvm-jalan versi cek opsi configure llvm.
  • Modul # const_get resolve nama yang memenuhi syarat seperti ':: A :: B'
  • Bootstrap dependensi permata disertakan untuk mini_portile.
  • Negara close_on_exec diatur untuk deskriptor file baru.
  • The C-API menyediakan fungsi rb_fix_fd_cloexec.
  • The 't' pengubah didukung dalam mode berkas.
  • Sebuah kebuntuan di thread startup adalah tetap.
  • dikonfigurasi 'membuat' Program ini digunakan bangunan llvm.
  • Sebuah kondisi balapan di thread shutdown tetap.

Apa yang baru di versi 2.2.1:.

  • Ditambahkan hilang dep bootstrap
  • Ditambahkan permata bootstrap untuk CodeLoader whitelist.
  • permata Ditambahkan untuk bootstrap bundler.
  • Untag lewat Modul # {module_function, swasta, dilindungi, publik} spesifikasi
  • Update Module # {module_function, swasta, dilindungi, publik} untuk eval
  • Perbaiki spec berbagi untuk Modul # publik dengan eval
  • Hapus tag spesifikasi yang tidak digunakan
  • Untag lewat Exception # set_backtrace spesifikasi
  • Fix Exception # set_backtrace untuk berbagai argumen
  • Add Exception spesifikasi # set_backtrace untuk argumen aneh
  • Perbaiki kesalahan ketik spec untuk Exception # set_backtrace
  • tag Perbarui CI.

Apa yang baru di versi 1.2.4:

  • Berisi sejumlah besar bug dan kompatibilitas perbaikan sebagai serta beberapa perbaikan kinerja.

Persyaratan :

  • Ruby 1.9.2 atau lebih tinggi

Pembatasan :.

  • dukungan tidak ada Windows

Software yang serupa

Jurassic
Jurassic

13 May 15

mkr
mkr

19 Jul 15

lessphp
lessphp

13 Apr 15

Opal
Opal

10 Feb 16

Komentar untuk Rubinius

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!