Библиотеки, написанные на Scheme

nvim-treesitter

Конфигурации Nvim Treesitter и уровень абстракции.
  • 7.3k
  • Apache License 2.0

ChezScheme

Чез Схема.
  • 6.7k
  • Apache License 2.0

racket

Репозиторий Racket.
  • 4.6k
  • GNU General Public License v3.0

opencog

Фреймворк для интегрированного искусственного интеллекта и искусственного общего интеллекта (AGI).
  • 2.3k
  • GNU General Public License v3.0

femtolisp

легкая, надежная, похожая на схему реализация lisp.
  • 1.5k
  • BSD 3-clause "New" or "Revised"

lambdanative

LambdaNative — это кроссплатформенная среда разработки, написанная на Scheme и поддерживающая Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD и OpenWrt.
  • 1.4k
  • GNU General Public License v3.0

nvim-treesitter-textobjects

  • 1.3k
  • Apache License 2.0

schism

Самостоятельно размещаемая схема для компилятора WebAssembly.
  • 1.3k
  • Apache License 2.0

harlan

Язык для вычислений на GPU.
  • 1.2k
  • GNU General Public License v3.0

chibi-scheme

Официальный репозиторий чиби-схем.
  • 1.1k
  • GNU General Public License v3.0

Barliman

Прототип умного текстового редактора.
  • 1.0k
  • MIT

gerbil

Схема Гербила.
  • 962
  • GNU Lesser General Public License v3.0 only

inc

инкрементный подход к построению компилятора.
  • 840
  • MIT

cyclone

:cyclone: ​​Совершенно новый компилятор, позволяющий разрабатывать практические приложения с использованием схемы R7RS. Мы предоставляем современные функции и стабильную систему, способную генерировать быстрые нативные двоичные файлы.
  • 758
  • MIT

.dotfiles

:fireworks: Arch Linux с i3/nvim/tmux/urxvt/zsh/... (от Phantas0s).
  • 519

nvim-gps

Простой компонент строки состояния, который показывает, в какой области вы работаете.
  • 506
  • Apache License 2.0

nanopass-framework-scheme

новый фреймворк nanopass; встроенный DSL для написания компиляторов на Scheme.
  • 457
  • MIT

j-bob

  • 406
  • BSD 2-clause "Simplified"

nvim-treesitter-textsubjects

Текстовые объекты с учетом местоположения и синтаксиса, которые *делают то, что вы имеете в виду*.
  • 395
  • Apache License 2.0

ribbit

Небольшая и переносимая реализация Scheme с AOT и инкрементными компиляторами, которая помещается в 4K. Он поддерживает замыкания, хвостовые вызовы, первоклассные продолжения и REPL.
  • 382
  • BSD 3-clause "New" or "Revised"

scsh

Оболочка Unix, встроенная в схему.
  • 359
  • GNU General Public License v3.0

IronScheme

Железная схема.
  • 347
  • GNU General Public License v3.0

swift-lispkit

Платформа интерпретатора для расширений на основе Lisp и языков сценариев для macOS и iOS. LispKit основан на стандарте R7RS для Scheme. Его компилятор генерирует байт-код для виртуальной машины. LispKit полностью реализован в Swift 5.
  • 340
  • Apache License 2.0

Debian-titus

Настройки Debian от Chris Titus Tech.
  • 313
  • GNU General Public License v3.0 only

microKanren

Реализация microKanren, легкого реляционного языка программирования.
  • 284

fibers

Параллельный параллелизм, подобный ML, для Guile.
  • 268
  • GNU Lesser General Public License v3.0 only

calysto_scheme

Ядро Scheme для Jupyter, которое может использовать библиотеки Python.
  • 249
  • BSD 3-clause "New" or "Revised"

guix

Зеркало GNU Guix только для чтения — запросы на вытягивание игнорируются, вместо этого см. https://guix.gnu.org/en/manual/en/guix.html#Submitting-Patches.
  • 238
  • GNU General Public License v3.0 only

zkeme80

Ассемблер и операционная система для TI-84+, написанные на ассемблере Scheme, Forth и Z80.
  • 220
  • MIT

ol

Otus Lisp (сокращенно Ol) — это чисто* функциональный диалект Lisp.
  • 208
  • GNU General Public License v3.0