79cd9c08d8
- Bulk replace Clojure/Nim → Bara Lang in src/, lib/, examples/, benchmarks/, experiments/, books/, LICENSE, cljnim.nimble, PLAN.md, AI_AGENT.md - Rename book chapters: 05-clojure-nim.md → 05-bara-lang.md (en + bg) - Update all chapter index links and anchors - Replace project-specific 'Clojure' references with 'Bara Lang' in experiments/, src/ai_assist.nim, src/tui_screens.nim, src/emitter.nim, src/reader.nim, src/types.nim, lib/cljnim_runtime*.nim - Keep legitimate JVM Clojure/ClojureScript/Clojure CLR references intact
15 KiB
15 KiB
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
- Bara Lang - 5 — Нативна компилация, AI, JSON REPL
- Cross-compilation - 5 — JS, WASM, shared libraries
Б
В
- Вариадични функции - 1.1
- Вграждане на типове - 12.3
- Вектори (Vectors) - 4.8
- Вербална форма - 3.6
- Взаимна рекурсия - 1.4
- Видове диспечиране - 13
- Вложен достъп - 2.1
- Вложени серии - 2.3
- Всички (reduce) - 7.3.3
- Входни/изходни условия - 1.6
Г
Д
- Дата структури - 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
Е
Ж
- Жизнения цикъл - 3.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
Т
У
Ф
- Фабрични функции - 12.2
- Философия на Clojure - 1.4
- Филтриране - 7.3.2
- Форматиране - 3.6
- Функции - 5
- Функции от по-висок ред - 5.3
- Функционално програмиране - 1.2.2
Х
Ц
Ч
Ш
- Шаблони - 5.2
Щ
- Щафета (pipeline) - 4.1
Ъ
- Ъндъфи - 3.2
Я
- Ядро async - 16