Rubinius

Rubinius
ТипКомпілятор мови програмування Ruby
РозробникЕван Фенікс, Браян Ширай
Стабільний випуск5.0 (16 травня 2020; 4 роки тому (2020-05-16)[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]

Підтримка PowerPC64

[ред. | ред. код]

З версії 2.4.0, підтримка PowerPC64 була увімкнена.[9]

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Releases - rubinius/rubinius. Процитовано 17 травня 2020 — через GitHub.
  2. Release 5.0 — 2020.
  3. Goldberg, Adele; Robson, Dave (1983). Smalltalk-80: The Language and its Implementation. ISBN 0-201-11371-6.
  4. Rubinius README. Rubinius Project. Процитовано 22 лютого 2009.
  5. Nutter, Charles (27 квітня 2008). Обіцянки і небезпеки альтернативних реалізацій Ruby. Процитовано 22 лютого 2009. Проект Rubinius Евана Фенікса є спробою реалізувати Ruby, використовуючи якомога більше Ruby коду.
  6. Майбутнє Rubiniusengineyard.com 2013 [Архівовано 2018-04-12 у Wayback Machine.]
  7. Vektra приєднується до HashiCorp. www.hashicorp.com. Процитовано 29 червня 2017.
  8. Головна. hashicorp.com.
  9. Густаво Фредеріко Темпл Педроса, Вітор де Ліма, Леонардо Б'янконі (2014). Випуск 2.4.0. GitHub. Процитовано 6 січня 2020.

Посилання

[ред. | ред. код]