STklos
Разработчик(и) | Эрик Галлезио |
---|---|
Первоначальный выпуск | 17 января 2001 г [ 1 ] (версия 0.50, первый публичный выпуск) |
Стабильная версия | |
Репозиторий | |
Операционная система | Кросс-платформенный |
Стандарт (ы) | Р 7 РС (в основном) |
Тип | Язык программирования |
Лицензия | лицензия GPL |
Веб-сайт | www.stklos.net |
STklos — это реализация Scheme , пришедшая на смену STk. Это компилятор байт-кода со специальной виртуальной машиной, которая должна быть быстрой и легкой.
STklos — бесплатное программное обеспечение, выпущенное под лицензией GNU General Public License .
Помимо реализации большей части R 5 RS, и большая часть R 7 RS, STklos поддерживает:
- объектная система, основанная на CLOS с множественным наследованием , универсальными функциями , мультиметодами и MOP
- модульная система
- простое соединение с GTK набором инструментов
- макросистема низкого уровня, которая компилирует расширители макросов в байт-код (синтаксис-правила также присутствуют как макросистема высокого уровня)
- полная реализация числовой башни , как определено в R 7 РС
- Юникод Поддержка
- Регулярные выражения, совместимые с Perl, через PCRE библиотеку
- простой интерфейс внешних функций через libffi
- компилируется как библиотека и встраивается в приложение
- собственные потоки с использованием библиотеки libpthread . API соответствует SRFI-18.
- ряд СРФИ [ 4 ]
- легкий доступ к SLIB
- HTTP-клиент
Дополнительные библиотеки доступны через систему пакетов ScmPkg. [ 5 ] [ 6 ]
Ссылки
[ редактировать ]- ^ «Журнал изменений STklos» . stklos.net . Проверено 21 июля 2018 г.
- ^ «Журнал изменений STklos» . stklos.net . Проверено 25 ноября 2021 г.
- ^ «Журнал изменений STklos» . stklos.net . Проверено 30 мая 2024 г.
- ^ «Поддержка STklos SRFI» . stklos.net . Проверено 11 марта 2010 г.
- ^ Мануэль Серрано; Эрик Галлезио (22 октября 2007 г.). «Адаптивная система управления пакетами для Scheme» (PDF) . Материалы второго симпозиума по динамическим языкам . Проверено 11 марта 2010 г.
- ^ «Поддержка STklos ScmPkg» . stklos.net . Проверено 11 марта 2010 г.
Внешние ссылки
[ редактировать ]