Commit Graph

6 Commits

Author SHA1 Message Date
dimgigov b239dd959b AI git commit test from Clojure 2026-05-08 17:11:12 +03:00
dimgigov 301231787c Fix macro expansion in REPL; update roadmap to reflect actual capabilities 2026-05-08 17:05:53 +03:00
dimgigov f189dbd14a Add bilingual documentation (EN + BG) in docs/ 2026-05-08 16:59:24 +03:00
dimgigov 5971c062d1 Add AI-first REPL with JSON mode 2026-05-08 16:51:05 +03:00
dimgigov 87d6028487 Phase 1-4: Reader, Runtime, Macros, Nim Interop — 543x faster than JVM Clojure
- Reader: maps, sets, syntax-quote, dispatch macros, metadata
- Runtime: CljVal type system, 80+ core functions (collections, strings, math, IO)
- Emitter: full CljVal-based code generation, macro expansion, inline fns
- Macros: defmacro with compile-time evaluator, ->, ->>, and, or, when, cond, for, doseq
- Nim Interop: nim/module/function syntax, auto-import, type mapping
- CLI: cljnim -e '<code>' for quick evaluation
- Tests: 60 unit tests (reader + emitter)
- Benchmarks: AOT suite showing 543x startup, 679x factorial vs JVM Clojure
- CI: GitLab CI pipeline
- Runtime library: lib/cljnim_runtime.nim (1070+ lines)
2026-05-08 16:34:39 +03:00
dimgigov f89b381fdb Initial commit 2026-05-08 14:51:47 +03:00