chore: rebrand Clojure/Nim → Bara Lang across codebase

- 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
This commit is contained in:
2026-05-11 12:23:29 +03:00
parent 606605c95c
commit 79cd9c08d8
41 changed files with 128 additions and 128 deletions
+7 -7
View File
@@ -1,4 +1,4 @@
# jsonista.clj — Production JSON библиотека за Clojure/Nim
# jsonista.clj — Production JSON библиотека за Bara Lang
> Моделирана след [metosin/jsonista](https://github.com/metosin/jsonista), но с **нула Java зависимости**.
@@ -6,7 +6,7 @@
Този пример демонстрира пълноценна JSON библиотека с API идентично на jsonista, но:
| | JVM jsonista | Clojure/Nim jsonista |
| | JVM jsonista | Bara Lang jsonista |
|---|---|---|
| JVM зависимост | ✅ Required (JVM + Jackson) | ❌ Няма |
| Jackson/databind | ✅ Required | ❌ Няма |
@@ -21,8 +21,8 @@
; Основни функции
(json/write-value-as-string data) ; -> JSON string
(json/write-value-as-string data opts) ; -> JSON string с опции
(json/read-value json-string) ; -> Clojure data
(json/read-value json-string opts) ; -> Clojure data с опции
(json/read-value json-string) ; -> Bara Lang data
(json/read-value json-string opts) ; -> Bara Lang data с опции
(json/write-value-to-file path data) ; -> записва във файл
(json/write-value-to-file path data opts) ; -> записва във файл
(json/read-value-from-file path) ; -> чете от файл
@@ -86,7 +86,7 @@
```
Clojure code
Clojure/Nim Compiler
Bara Lang Compiler
Nim код + cljnim_runtime (std/json)
@@ -127,7 +127,7 @@ make check
## Сравнение с оригиналния jsonista
| Feature | JVM jsonista | Clojure/Nim |
| Feature | JVM jsonista | Bara Lang |
|---|---|---|
| `write-value-as-string` | ✅ | ✅ |
| `read-value` | ✅ | ✅ |
@@ -140,4 +140,4 @@ make check
---
**Извод:** С Clojure/Nim получаваш същото production-ready JSON API, но без целия Java overhead — native бинарен файл, мигновен старт, и достъп до цялата Nim/C ecosystem.
**Извод:** С Bara Lang получаваш същото production-ready JSON API, но без целия Java overhead — native бинарен файл, мигновен старт, и достъп до цялата Nim/C ecosystem.