Rubinius

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 24 iulie 2020; verificările necesită 4 modificări .
Rubinius
Tip de Implementarea Ruby
Autor Evan Phoenix
Dezvoltator comunitate
Scris in C++ , Ruby
Sistem de operare Linux , Mac OS X și altele asemănătoare UNIX
Prima editie 2006
ultima versiune 5.0 ( 17 mai 2020 [1] )
Stat activ
Licență Licență BSD
Site-ul web rubinius.com

Rubinius  este o implementare alternativă a limbajului de programare Ruby creat de Evan Phoenix. Bazat pe designul Smalltalk - 80 Blue Book [2] .

Obiectivele proiectului

Rubinius urmează ideile lui Lisp și Smalltalk implementând cât mai mult Ruby posibil în același cod Ruby [3] .

De asemenea, Rubinius are scopul de a fi thread-safe , pentru a putea încorpora mai mult de un interpret într-o singură aplicație.

Sponsorizare

Engine Yard a furnizat doi ingineri pentru a lucra la Rubinius [4] .

Vezi și

Note

  1. Versiunea 5.0 . Preluat la 16 aprilie 2022. Arhivat din original la 16 aprilie 2022.
  2. Smalltalk-80: Limba și implementarea sa . Consultat la 31 octombrie 2010. Arhivat din original la 7 august 2017.
  3. Nutter, Charles Promise and Peril for Alternative Ruby Impls (link descendent) (27 aprilie 2008). - „Proiectul Rubinius al lui Evan Phoenix este un efort de a implementa Ruby folosind cât mai mult cod Ruby posibil.” Preluat la 22 februarie 2009. Arhivat din original la 3 iulie 2012. 
  4. Cangiano, Anthony Why Engine Yard, Rubinius și Merb contează (link indisponibil) (15 ianuarie 2008). „În urmă cu ceva timp, l-au angajat și pe Evan Phoenix să lucreze cu normă întreagă la Rubinius, o implementare alternativă promițătoare a Ruby și o specificație riguroasă pentru limbaj”. Preluat la 8 martie 2009. Arhivat din original la 3 iulie 2012. 

Link -uri