Rubinius
Rubinius — альтернативная реализация языка программирования Ruby, созданная Эваном Фениксом. Базируется на Smalltalk-80 Blue Book дизайне[2].
Общие сведения
| Rubinius | |
|---|---|
| Тип | реализация Ruby |
| Автор | Эван Феникс |
| Разработчик | сообщество |
| Написана на | C++, Ruby |
| Операционные системы | Linux, Mac OS X и др. UNIX-подобные |
| Первый выпуск | 2006 |
| Последняя версия | 5.0 (17 мая 2020 года[1]) |
| Репозиторий | github.com/rubinius/rubi… |
| Состояние | активное |
| Лицензия | лицензия BSD |
| Сайт | rubinius.com |
Цели проекта
Rubinius следует идеям Lisp и Smalltalk, реализуя как можно больше Ruby на самом же Ruby коде[3].
У Rubinius также есть цель быть потоково-безопасным, чтобы иметь возможность встраивать более чем один интерпретатор в одно приложение.
Спонсорство
Engine Yard предоставил двух инженеров для работы над Rubinius[4].