Тип | Компілятор мови програмування Ruby |
---|---|
Розробник | Еван Фенікс, Браян Ширай |
Стабільний випуск | 5.0 (16 травня 2020[1]) |
Версії | 5.0 (16 травня 2020)[2] |
Операційна система | Unix-подібні |
Мова програмування | C++ та Ruby |
Ліцензія | Mozilla Public License |
Репозиторій | github.com/rubinius/rubinius |
Вебсайт | rubinius.com |
Rubinius — це альтернативна реалізація Ruby, створена Еван Фенікс. Вона базується на дизайні Smalltalk-80 Blue Book[3] і має на меті забезпечити багатоточкове та високо ефективне середовище для виконання коду Ruby.[4]
Rubinius слідує традиціям Lisp і Smalltalk, реалізуючи якомога більше Ruby безпосередньо на Ruby коді.[5]
Також його метою є забезпечення безпечності потоків, щоб мати можливість вбудовувати більше одного інтерпретатора в одній програмі.
З 2007 по 2013 рік, Engine Yard фінансував одного штатного інженера, який працював виключно над Rubinius.[6] Еван Фенікс тепер працює в HashiCorp.[7][8]
З версії 2.4.0, підтримка PowerPC64 була увімкнена.[9]
Проект Rubinius Евана Фенікса є спробою реалізувати Ruby, використовуючи якомога більше Ruby коду.