Перейти к навигации Перейти к поиску
Тема этой статьи может не соответствовать рекомендациям Википедии о продуктах и услугах . ( октябрь 2012 г. )( Узнайте, как и когда удалить этот шаблон сообщения ) |
Эта статья требует дополнительных ссылок для проверки . ( октябрь 2012 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Парадигмы | Мульти : функциональный , процедурный , мета |
---|---|
Семья | Лисп |
Разработано | Джордж Дж. Карретт |
Разработчик | Джордж Дж. Карретт |
Впервые появился | Апрель 1988 г . |
Стабильный выпуск | 3.63 / 27 апреля 2008 г . |
Печатная дисциплина | Сильный , динамичный , скрытый |
Объем | Лексический |
Язык реализации | C |
Платформа | VAX , SPARC , IA-32 |
Операционные системы | Кроссплатформенность : Linux , Solaris , IRIX , OpenVMS , Windows. |
Лицензия | LGPL |
Веб-сайт | люди |
Под влиянием | |
Лисп , Схема | |
Под влиянием | |
СКМ , Хитрость |
Scheme In One Defun , или в шутку Scheme In One Day ( SIOD ) - это язык программирования , диалект языка Lisp , небольшая реализация диалекта Scheme , написанная на C и предназначенная для встраивания в программы C. Он примечателен тем, что, возможно, является самой маленькой практической реализацией Lisp-подобного языка. Первоначально он был написан Джорджем Дж. Карреттом. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU Lesser General Public License (LGPL).
Особенности [ править ]
Функции SIOD включают в себя:
- Реализует оригинальную версию Scheme из Lambda Papers , но не поддерживает современные языковые стандарты .
- Представляет очень раннее использование консервативной сборки мусора в интерпретаторе Лиспа , метода, позже скопированного SCM и Guile .
- Компиляция реализуется путем выдачи пролога фиксированного машинного кода, за которым следует быстро загружающееся двоичное представление дерева синтаксического анализа для интерпретации.
Приложения [ править ]
- Программа манипулирования изображениями GNU ( GIMP ) - SIOD был его основным языком расширения , Script-Fu , до выпуска GIMP 2.4. [1]
- Siag Office - Scheme in a Grid (SIAG) - это приложение для работы с электронными таблицами, использующее SIOD в качестве основы.
- Фестивальная система синтеза речи - SIOD является ее основным интерпретатором команд. [2]
Ссылки [ править ]
- ^ "GIMP - Руководство по миграции Script-Fu" . gimp.org . Проверено 12 ноября 2011 .
- ^ "Система синтеза речи фестиваля CSTR" . Проверено 26 мая 2013 .
Внешние ссылки [ править ]
- Официальный сайт
- SIOD на GitHub
- SIOD на CodePlex