Ренджин
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Александр Бертрам |
---|---|
Первоначальный выпуск | 2010 г |
Стабильная версия | 0.9.2726 / 7 мая 2019 г. |
Предварительный выпуск | 3,5-бета76 |
Написано в | Р и Ява |
Операционная система | Кросс-платформенный |
Платформа | Виртуальная машина Java |
Тип | Интерпретатор языка программирования R |
Лицензия | лицензия GPL |
Веб-сайт | www |
Renjin — это реализация языка программирования R поверх виртуальной машины Java . Это бесплатное программное обеспечение, выпущенное под лицензией GPL . Renjin тесно интегрирован с Java , что позволяет встраивать интерпретатор в любое приложение Java с полным двусторонним доступом между кодом Java и R.
Разработка Renjin в первую очередь поддерживается BeDataDriven , но в конечном итоге стала возможной благодаря нескольким нынешним и прошлым участникам, включая Мехмета Хакана Сатмана,Ханнес Мюляйзен и Руслан Шевченко.
История
[ редактировать ]Истоки Ренджина лежат в неудачной попытке 2010 года скомпилировать интерпретатор GNU R для JVM через вложенную виртуальную машину. [1] набор инструментов, который включает в себя кросс-компиляцию кода C и Fortran в статический двоичный файл MIPS, который вложен взатем можно преобразовать в байт-код JVM. Это оказалось непросто, поскольку GNU R стал в значительной степени полагаться на динамическое связывание и лучшую стандартную библиотеку C.доступная на тот момент реализация для архитектуры MIPS, Newlib , не была полностью совместима с библиотекой GNU C , против чегоGNU R был разработан.
Опыт работы над проектом R4JVM позволил команде BeDataDriven глубже изучить кодовую базу GNU R и убедил ихчто новая реализация, написанная на Java, вполне осуществима. Разработка Renjin началась в октябре 2010 года и быстро привела к созданию функциональный, хотя и минимальный, интерпретатор языка R.
Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Языки программирования JVM
- Языки сценариев
- R (язык программирования)
- Кроссплатформенное бесплатное программное обеспечение
- Языки программирования массивов
- Динамически типизированные языки программирования
- Функциональные языки
- Языки программирования, ориентированные на данные
- Бесплатное статистическое программное обеспечение
- Грамотное программирование
- Программное обеспечение для численного анализа для Linux
- Программное обеспечение для численного анализа для macOS
- Программное обеспечение для численного анализа для Windows
- Программное обеспечение для интеллектуального анализа данных и машинного обучения
- Бесплатное программное обеспечение для визуализации данных