Биглу
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Парадигмы | Мультипарадигма : функциональная , процедурная , мета. |
---|---|
Семья | Лисп |
Разработано | Мануэль Серрано |
Разработчик | ИНРИА |
Впервые появился | 1995 год |
Стабильная версия | 4.4c-4 / 4 января 2022 г |
Дисциплина набора текста | Сильный , динамичный , скрытый |
Объем | Лексический |
Платформа | АРМ , ИА-32 , х86-64 ; PowerPC , Альфа |
ТЫ | Кроссплатформенность : Android , Windows , macOS , Linux , AIX , Solaris , Tru64 UNIX. |
Лицензия | Лицензионная лицензия , LGPL |
Веб-сайт | www-соп |
Под влиянием | |
Лисп , Схема |
Bigloo — язык программирования , диалект языка Lisp , реализация языка Scheme . Он разработан во французском научно-исследовательском институте информационных технологий Французском институте исследований в области компьютерных наук и автоматизации (INRIA). Он ориентирован на предоставление инструментов для эффективной и разнообразной генерации кода, которые могут соответствовать производительности рукописного C или C++ . Система Bigloo содержит компилятор Scheme , который может генерировать код C и виртуальной машины Java (JVM) или .NET Framework (.NET) байт-код . Как и другие диалекты Лиспа, он содержит интерпретатор , также называемый циклом чтения-оценки-печати (REPL). Это бесплатное программное обеспечение с открытым исходным кодом . Система времени выполнения и библиотеки выпускаются под лицензией GNU Lesser General Public License (LGPL). Компилятор и инструменты программирования выпускаются под лицензией GNU General Public License (GPL).
«Bigloo — это реализация Scheme, преследующая одну цель: обеспечение стиля программирования на основе Scheme там, где обычно требуется C (++)». [2]
Движок веб-приложений Hop и PHP Roadsend написаны на Bigloo.
Библиотеки [ править ]
- Biglook — кроссплатформенный модуль графического пользовательского интерфейса (GUI), который взаимодействует с GTK+ и Java Swing. [3]
Biglow-lib [ править ]
Проект Bigloo-lib содержит модули для:
- Регулярные выражения
- Совместимость с MzScheme
- iconv Преобразование набора символов
- Расширенная поддержка консольных приложений. Сюда входит поддержка GNU Readline и termios.
- SQL – протестировано с MySQL , Oracle , PostgreSQL и SQLite.
- XML — интерфейс к Expat XML. парсеру
- ГТК
См. также [ править ]
Ссылки [ править ]
- ^ «Домашняя страница Bigloo — Возможности» . Проверено 26 октября 2013 г.
- ^ «Домашняя страница Биглу» . Инрия София-Антиполис . Проверено 14 апреля 2018 г.
- ^ «Биглук» . Архивировано из оригинала 21 мая 2007 г.