Files
bara-lang/books/clojure-book/bg/index.md
T
dimgigov 23252826a0 feat: add Clojure/Nim chapter to the book + restructure for GitLab
- New chapter 05-clojure-nim.md (EN + BG) covering:
  - Native compilation pipeline (Clojure → Nim → C → binary)
  - AI-powered development (error explanation, code generation)
  - JSON REPL for AI agents
  - loop/recur with real TCO
  - Cross-compilation: JS, shared libs, WASM
  - Persistent data structures (HAMT)
  - Concurrency: atoms, agents, channels
- Updated book README.md with Clojure/Nim focus
- Added Clojure/Nim terms to subject indices (EN + BG)
- Removed books/ from .gitignore so it can be pushed to GitLab
2026-05-08 23:32:11 +03:00

15 KiB
Raw Blame History

Subject Index - Bulgarian

А

  • Агенти (Agents) - 11.3
  • Алиасиране на namespaces - 9.3
  • Алокиране (памет) - 8.2
  • Анонимни функции - 5.2
  • Аритности - 5.1.2
  • Асинхронно програмиране - 16, 4
  • Атом (Atom) - 11.1, 5
  • AI интеграция - 5
  • AI агенти - 5
  • Clojure/Nim - 5 — Нативна компилация, AI, JSON REPL
  • Cross-compilation - 5 — JS, WASM, shared libraries

Б

  • Батч обработка - 8.5, 8.1
  • Булеви стойности - 4.4

В

  • Вариадични функции - 1.1
  • Вграждане на типове - 12.3
  • Вектори (Vectors) - 4.8
  • Вербална форма - 3.6
  • Взаимна рекурсия - 1.4
  • Видове диспечиране - 13
  • Вложен достъп - 2.1
  • Вложени серии - 2.3
  • Всички (reduce) - 7.3.3
  • Входни/изходни условия - 1.6

Г

  • Генеративно тестване - 14.4, 4.5
  • Групиране - 2.2

Д

  • Дата структури - 4
  • дебъг - 8.5
  • Дебъгване - 8
  • def - 3.3.1
  • defmacro - 10.1
  • defmethod - 13.1
  • defmulti - 13.1
  • defn - 5.1.1
  • defprotocol - 12.1
  • defrecord - 12.2
  • delay - 11.6
  • Деструктуриране - 8
  • диспечиране по поведение - 13
  • Docker - 6.3
  • doseq - 6.2.4
  • dosync - 11.2
  • dotimes - 6.2.3
  • drop - 7.3.6
  • drop-while - 7.3.6

Е

  • Екосистема от библиотеки - 7
  • Едноредови коментари - 3.5
  • Either модел - 1.2

Ж

  • Жизнения цикъл - 3.1

З

  • Затваряне (Closure) - 5.4
  • Записи (Records) - 12.2
  • Зареждане на зависимости - 2.1

И

  • Идентичности - 11
  • Изграждане и деплойване - 6
  • Изключения - 6.3
  • Итерация - 6.2
  • Инсталация - 2.1
  • Интеграционно тестване - 3.3
  • Инфраструктура за тестване - 3

К

  • Канали (Channels) - 16.1
  • Кеширане - 1.5, 8.6, 8.2
  • Ключови думи (Keywords) - 4.5
  • Колекции - 4.12
  • Коментари - 3.5
  • Композиране на функции - 5.3
  • Конкурентност - 11
  • Контракти - 5.3
  • Конфигуриране - 1.3
  • Куриране - 5.3

Л

М

  • Макроси - 10
  • Мемоизация - 1.5
  • Метаданни на функции - 1.7
  • Множества (Sets) - 4.10
  • Многометодни функции - 13
  • Модел на състояние (State machine) - 1.3
  • Мързелива консумация - 2.3

Н

  • Наблюдение на състояние - 8.4
  • Намиране на библиотеки - 7.6
  • Насоки за STM - 11.7
  • Независимост от типа - 13.1
  • Неизменяемост - 1.2.1, 4
  • Низове (Strings) - 4.2
  • Namespace - 9

О

  • Обекти за серии - 2.4
  • Обхождане на колекции - 7.5
  • Област на видимост - 3.3.2
  • Операции с дървета - 2.4
  • Оптимизация на производителността - 8
  • Основни функции - 5
  • Отношения - 13.3

П

  • Паралелизъм - 7
  • Персонализирани reducers - 6.2
  • Писане на редове - 8.1
  • Предикати - 4.12
  • Предварително зареждане - 8.6
  • Презареждане на код - 4.1, 4.2
  • Примитивни типове - 4.1
  • Проектна структура - 1
  • Променливи (Vars) - 11.4
  • Протоколи - 12
  • Процеси - 3.1

Р

  • Разширени функции - 1
  • Редуктори - 6
  • Референции (Refs) - 11.2
  • Рецепти за async - 4
  • Рецепти за валидация - 5
  • Рецепти за данни - 2
  • Рецепти за производителност - 8
  • Рецепти за тестване - 7
  • Рецепти за управление на състояние - 3
  • Резервно копие - 4.3
  • Рекursивност - 6.2.1
  • REPL - 2.2, 15
  • Роля - 5.3

С

  • Свободни променливи - 5.4
  • Серии (Sequences) - 7
  • Символи (Symbols) - 4.6
  • Синтаксис цитат - 10.2
  • Специални форми - 3.3
  • Списъци (Lists) - 4.7
  • Спретващо сери - 2.2
  • Средна работа - 8.5
  • Статус на веригата - 3.4
  • Стек trace - 8.2
  • Структури от данни - 4
  • Събития - 3.2

Т

  • Текстови низове - 4.2
  • Тестване - 14
  • Типове - 4.1
  • Трансдюсъри - 3
  • Трансформиране на данни - 2

У

  • Управление на състояние - 3
  • Уникални стойности - 7.3.9

Ф

  • Фабрични функции - 12.2
  • Философия на Clojure - 1.4
  • Филтриране - 7.3.2
  • Форматиране - 3.6
  • Функции - 5
  • Функции от по-висок ред - 5.3
  • Функционално програмиране - 1.2.2

Х

  • Хигиена на макроси - 10.7
  • Хранилище на събития - 3.2

Ц

  • Целочислени типове - 4.1.1
  • Цикли - 6.2

Ч

  • Числа - 4.1
  • Числа с плаваща запетая - 4.1.2
  • Често срещани модели - 1

Ш

  • Шаблони - 5.2

Щ

  • Щафета (pipeline) - 4.1

Ъ

  • Ъндъфи - 3.2

Я

  • Ядро async - 16