STklos - STklos

STklos
Разработчики)Эрик Галлезио
изначальный выпуск17 января 2001 г.; 19 лет назад (2001-01-17)[1] (версия 0.50, первый публичный выпуск)
Стабильный выпуск
1.50[2] / 17 августа 2020 г.; 3 месяца назад (2020-08-17)[3]
Репозиторий Отредактируйте это в Викиданных
Операционная системаКроссплатформенность
Стандарт (s)р7RS (в основном)
ТипЯзык программирования
ЛицензияGPL
Интернет сайтwww.stklos.net

STklos это Схема реализация, которая преуспела в STk. Это интерпретатор, основанный на специальной виртуальной машине, которая стремится быть не только легкой, но и быстрой.

STklos - бесплатное программное обеспечение, выпущенное под Стандартная общественная лицензия GNU.

В дополнение к реализации большей части R5RS, а большая часть R7RS, STklos поддерживает:

  • объектная система, основанная на ЗАКРЫТЬ с участием множественное наследование, общие функции, мультиметоды и СС
  • модульная система
  • легкая связь с GTK Инструментарий
  • низкоуровневая макросистема, которая компилирует макрос-расширители в байт-код (синтаксические правила также представлены как высокоуровневая макросистема)
  • полный Числовая башня реализация, как определено в R7RS
  • Unicode поддержка
  • Регулярные выражения, совместимые с Perl, через PCRE библиотека
  • просто интерфейс внешней функции через libffi
  • компилируется как библиотека и встраивается в приложение
  • собственные потоки, используя libpthread библиотека. API соответствует SRFI-18
  • количество SRFI[4]
  • легкий доступ к SLIB

Дополнительные библиотеки доступны через систему пакетов ScmPkg.[5][6]

использованная литература

  1. ^ "Журнал изменений STklos". stklos.net. Получено 2018-07-21.
  2. ^ "Журнал изменений STklos". stklos.net. Получено 2020-08-17.
  3. ^ "Журнал изменений STklos". stklos.net. Получено 2020-06-05.
  4. ^ «Поддержка STklos SRFI». stklos.net. Получено 2010-03-11.
  5. ^ Мануэль Серрано, Эрик Галлезио (22 октября 2007 г.). «Адаптивная система управления пакетами для схемы» (PDF). Материалы Второго симпозиума по динамическим языкам. Получено 2010-03-11.CS1 maint: использует параметр авторов (ссылка на сайт)
  6. ^ «Поддержка STklos ScmPkg». stklos.net. Получено 2010-03-11.

внешние ссылки