- Мероприятия (2021)
- Пропаганда
- Стандарты
- Реализации
- Менеджеры пакетов
- Книги
- Исследовательские работы
- Редакторы и среды разработки
- Приложения
- Веб-разработка
- Обработка текста
- Графика, музыка, аудио, видео
- Языки и вычисления
- Прошедшие мероприятия
- Практикум по Scheme и функциональному программированию на ICFP: 27 августа - виртуальное
- Европейский симпозиум по Лиспу: 3-4 мая - виртуальное
- R5RS (1998, ошибки)
- R6RS (2007; неофициальная исправленная версия; ошибки; official version)
- Библиотеки (неофициальная исправленная версия; официальная версия)
- Дополнения (неофициальная исправленная версия; официальная версия)
- Обоснование (неофициальная исправленная версия; официальная версия)
- R7RS (2013; исправленная версия; опечатки; оригинальная версия)
- R7RS large edition (в процессе написания)
- SRFI (Scheme Requests for Implementation)
- Chez Scheme: R6RS, официальный установщик в том числе и для Windows, считается одной из самых быстрых реализаций Scheme.
- Ikarus R6RS
- MIT/GNU Scheme: R7RS
- Gerbil: R7RS, компилируется в C, основан на Gambit, расширяет gambit более совершенными системами макросов и модулей.
- Racket: R6RS, удобная для начинающих, полная поддержка Windows,необязательная типизация, по сути, надмножество scheme, тонны библиотек, переходит/перешел на Chez Scheme в качестве бэкенда.
- CHICKEN: R5RS и R7RS, дружелюбная к новичкам, исключительное сообщество, уникальная реализация сборщика мусора.
- Cyclone: R7RS, экспериментальное расширение сборщика мусора в стиле Chicken с поддержкой "родных" потоков.
- Gambit: R5RS, официальные инсталляторы есть также для macOS, iOS, Windows, считается довольно быстрой.
- Bigloo: R5RS, может компилироваться в классы Java-Virtual-Machine (JVM), с ограниченной необязательной типизацией.
- Chibi-Scheme: R7RS
- Gauche: R7RS, компилируется в автономный исполняемый файл, официальные инсталляторы есть также для Windows, есть Docker образ.
- GNU Guile: R6RS, скоро получит поддержку JIT исполнения, дружелюбная к новичкам, официально поддерживается GNU, язык сценариев для многих частей программного обеспечения GNU.
- IronScheme: R6RS, работает на Common-Language-Runtime (CLR).
- Kawa: R7RS, работает на JVM, компилируется в JVM классы, ограниченная необязательная типизация.
- STklos: R7RS за исключением системы модулей; ad-hoc переносимая ВМ, с CLOS-подобной системой объектов.
- BiwaScheme: R6RS, частично R7RS, компилятор в промежуточное представление + ВМ.
- LIPS: R7RS, большая часть спецификации написана на ядре Scheme, хорошее взаимодействие с JavaScript.
- Akku: для переносимых R6RS и R7RS библиотек.
- Snow: для переносимых R7RS библиотек.
- GNU Guix: чисто функциональный менеджер пакетов и дистрибутив GNU/Linux.
- Racket Packages: для библиотек и приложений Racket.
- Структура и интерпретация компьютерных программ: классический учебник по информатике от Массачусетского технологического института.
- How to Design Programs: более простой в обращении, более приземленный аналог СИКП.
- The Little Schemer: учит рекурсивному мышлению с помощью Scheme (код).
- The Seasoned Schemer: продолжение The Little Schemer (код).
- The Reasoned Schemer: учит логическому программированию с использованием Scheme (код).
- The Scheme Programming Language: справочник по языку от автора Chez Scheme.
- Essentials of Programming Languages: книга про реализацию языков программирования.
- GNUCash: приложение для личных финансов, которое можно программировать с помощью Guile
- SIAG: Scheme In A Grid: старый табличный редактор который можно программировать на Scheme, со встроенным веб-сервером.
- SXML: очень популярное представление XML/HTML в виде S-выражений.
- CSS-expressions: представление CSS в виде S-выражений (Racket).
- chibi html-parser: мягкий парсер HTML (R7RS; Документация; Akku, Snow).
- Scribble: популярный, относительно легковесный язык разметки на основе Scheme (Racket, R7RS).
- Skribilo: TeX/LaTeX-подобный процессор документов который можно программировать на Scheme.
- Skribe и Scheme Scribe: более старые процессоры документов на основе Scheme от INRIA.
- Pollen: необычная система набора текста для написания целых книг на Racket.
- LilyPond: программа нотной записи которую можно программировать на Scheme.
- libfive: управляемая сценариями САПР твердотельного моделирования на основе Guile.
- Fluxus: переносимый игровой 3D движок для "живого" кодирования на Scheme.
- Impromptu: "живое" кодирование с помощью Scheme на macOS.
- Extempore: переносимое "живое" кодирование в Scheme.
- Scheme For Max: "живое" кодирование на Scheme в Max/MSP.
- Nanopass Framework: предметно-ориентированный язык для разделения компиляторов на множество мелких проходов и промежуточных представлений.
- Harlan: язык программирования на основе Scheme для вычислений на GPU.
- packrat: генератор синтаксического анализатора по РВ-грамматике с предметно-ориентированным языком на Scheme (Akku, Chicken, Racket).
- r6rs-pffi - переносимый интерфейс внешних функций для нескольких реализаций Scheme (R6RS; Страница и документация; Akku).
- Racketfest: 27 февраля - Берлин, Германия
- Европейский симпозиум по Лиспу: 27-28 апреля - виртуальное
- Практикум по Scheme и функциональному программированию на ICFP: 24-26 августа - виртуальное
- Симпозиум по динамическим языкам в SPLASH: 15-20 ноября - Чикаго, США
- Практикум по Scheme и функциональному программированию на ICFP: 18 августа - Берлин, Германия
- Практикум, посвященный 30-летию Gambit Scheme: 12-13 октября - Монреаль, Канада