TGViewer
GitHub Разработчика GitHub Разработчика @git_developer · 17K subscribers
Post #969 3.65K
TinyLisp

Сегодня, просматривая GitHub, я наткнулся на очень любопытный проект: TinyLisp — полноценный интерпретатор Lisp всего в 99 строках C-кода.

В эти 99 строк входит 21 встроенная функция, механизм сборки мусора, интерактивная среда REPL, и всё это можно запускать даже на портативных компьютерах 1980-х годов.

Основные возможности:

🔸Полноценный интерпретатор Lisp в 99 строках на C
🔸Поддержка функционального программирования, замыканий и макросов
🔸Простейший сборщик мусора и REPL
🔸Подробная техническая статья с разбором принципов реализации
🔸Несколько оптимизированных версий под разные требования к производительности
🔸Запускается даже на ретро-устройствах вроде Sharp PC-G850

Собрать и запустить можно одной командой, что делает проект отличным вариантом для разработчиков, которые хотят глубже понять, как устроена реализация языков программирования.

📁 Language: #C 86.2%

⭐️ Stars: 1.1k

➡️ Cсылка на GitHub

📱 @git_developer
  • 🏆 9
  • ❤ 7
  • 👍 3
More from @git_developer
  1. Oct 3, 2026Auto_XDP Фаервол для Linux без настройки, использующий eBPF/XDP для обработки пакетов на у…
  2. Oct 3, 2026Virtual Mac on iPad Виртуализирует macOS на iPad с джейлбрейком, позволяя запускать Xcode,…
  3. Oct 2, 2026open-slide Преобразует описание на обычном языке в полноценную презентацию с помощью React…
  4. Oct 2, 2026Бесплатный урок по Git ⚡️ Без Git любая ошибка в коде превращается в проблему. Откатить од…
  5. Oct 2, 2026FreeToken Запускает локально модели с открытыми весами на архитектуре mixture-of-experts п…
  6. Oct 1, 2026SmythOS UI Позволяет собирать сложные рабочие процессы с ИИ-агентами через визуальный инте…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →