Commit Graph

  • 11fca52282 fix: 18 bugs across interpreter, reader, emitter, and runtime main dimgigov 2026-05-20 12:25:53 +03:00
  • 7cb8aa1ee0 feat: project build system with lib/bin separation dimgigov 2026-05-16 19:20:23 +03:00
  • ab29c74299 fix(ci): install make in nim docker image before running tests dimgigov 2026-05-12 20:21:34 +03:00
  • b207cc1c77 fix: remove broken bring_http symlink from git dimgigov 2026-05-12 20:09:52 +03:00
  • 4b208dbe55 fix: threading macros, REPL stability, and CI coverage dimgigov 2026-05-12 20:02:58 +03:00
  • 014a192c5d fix(runtime): cljAssocIn handles vectors as keys path dimgigov 2026-05-12 18:55:27 +03:00
  • 7adace4ee1 docs: update documentation for May 12 compiler fixes dimgigov 2026-05-12 14:10:31 +03:00
  • a1a65f1c27 fix(emitter): loop in expression context via needsValue + IIFE wrapper dimgigov 2026-05-12 12:54:00 +03:00
  • aac39a08ca feat(emitter): first-class defn functions via cljFn wrapper dimgigov 2026-05-12 11:42:07 +03:00
  • 9a8519df87 feat(cli): add --lib-path flag and unify getLibPath logic dimgigov 2026-05-12 11:28:12 +03:00
  • bc33eab7fc docs: add CLJNIM_RECOMMENDATIONS.md (Bulgarian) dimgigov 2026-05-12 11:16:47 +03:00
  • 3aaf3c0548 fix(emitter): avoid clj_ prefix on nim/ interop identifiers dimgigov 2026-05-12 11:16:16 +03:00
  • fb8928e830 fix: clj_ prefix for identifiers + try/catch/finally fixes dimgigov 2026-05-12 00:48:50 +03:00
  • e36bf4e362 fix: implement cljnim compiler recommendations (10 fixes) dimgigov 2026-05-12 00:42:17 +03:00
  • 32dbd1fc5d docs: fix AI-First heading visibility and index navigation dimgigov 2026-05-11 14:45:50 +03:00
  • 9264a50fd4 fix: update ai_assist test for Bara Lang rebrand dimgigov 2026-05-11 12:48:06 +03:00
  • 15b0fd2132 docs: fix binary size claim in README dimgigov 2026-05-11 12:42:22 +03:00
  • f9d8258629 docs: rewrite README with badges, benchmarks, architecture diagram dimgigov 2026-05-11 12:28:38 +03:00
  • 79cd9c08d8 chore: rebrand Clojure/Nim → Bara Lang across codebase dimgigov 2026-05-11 12:23:29 +03:00
  • 606605c95c Rename Clojure/Nim to Bara Lang in README dimgigov 2026-05-11 11:59:47 +03:00
  • 1d9a21fbd4 Rename Clojure/Nim to Bara Lang in documentation dimgigov 2026-05-11 11:58:02 +03:00
  • a5bed368b0 fix: macro test failures — and, or, when, cond, as->, some-> dimgigov 2026-05-11 11:02:33 +03:00
  • 55f0cd842c feat: jsonista-style production JSON example dimgigov 2026-05-11 10:54:29 +03:00
  • 456636700c feat: 80/80 unit tests, real-world examples (FizzBuzz, WordFreq) dimgigov 2026-05-11 10:08:46 +03:00
  • 4afef5a264 feat: 233/233 (100%) — STM refs, multi-file ns requires, NaN/Inf float emit dimgigov 2026-05-11 04:52:31 +03:00
  • 281fd2e00b docs: update plan — 230/233 (98.7%), roadmap to 100% dimgigov 2026-05-11 03:47:05 +03:00
  • 14fc765c78 fix: var hoisting in emitBlock for def inside deftest bodies dimgigov 2026-05-11 03:44:59 +03:00
  • d7e5697f3a fix: 230/233 (98.7%) — reader :default preference, cond/new/definterface, runtime stubs, seq overloads dimgigov 2026-05-11 03:36:53 +03:00
  • e5897125fd chore: emitter/runtime improvements from previous session dimgigov 2026-05-11 01:49:48 +03:00
  • 075e5f6df0 fix: 233/233 (100%) - ##Inf/NaN reader, #?@ splicing, :clj platform, doseq :when/:let/:while, hex overflow, unquote-splicing dimgigov 2026-05-11 01:49:42 +03:00
  • 549e04f24d feat: +12 tests (210/233, 90%) — fn wrapping, doseq, when-first, NaN?, delay, loop scope dimgigov 2026-05-09 23:17:02 +03:00
  • e072cde757 docs: update plan — 198/233 (85%), +27 tests total dimgigov 2026-05-09 20:38:10 +03:00
  • 48e64aec7f fix: +1 test (198/233, 85%) — identity/conj variadic for update test dimgigov 2026-05-09 20:37:37 +03:00
  • fb13f15c39 fix: +3 tests (197/233, 85%) — bigint overflow, var_qmark indent, merge double discard dimgigov 2026-05-09 20:34:26 +03:00
  • f391197524 docs: update plan — 194/233 (83%), +23 tests this session dimgigov 2026-05-09 20:14:59 +03:00
  • 88a04f8b67 feat: +11 more tests (194/233, 83%) — array stubs, cons/atom/cycle variadic, string escaping, empty/case dimgigov 2026-05-09 20:14:31 +03:00
  • 6633c3708d feat: +13 tests (184/233, 79%) — case, hex/radix, protocol/record stubs, doseq destructuring dimgigov 2026-05-09 19:53:08 +03:00
  • 0ba94881be docs: add compliance plan — 171/233 (73%), roadmap to 90%+ dimgigov 2026-05-09 18:40:30 +03:00
  • f79a2591d4 fix: expand variadic list + add runtime stubs — 174/233 (74%) dimgigov 2026-05-09 18:21:14 +03:00
  • cb69df4ee2 fix: reader #" #uuid dispatch, emitter metadata/fn/def fixes, runtime stubs dimgigov 2026-05-09 17:59:24 +03:00
  • 624837ac7a fix: 70% test suite pass rate (164/233) dimgigov 2026-05-09 17:33:12 +03:00
  • e6859568b3 fix: clojure test suite compatibility — 145/225 passing (64%) dimgigov 2026-05-09 16:14:44 +03:00
  • a9ad83c509 fix: general equality (=) for all types, add type predicates & collection fns, test suite docs dimgigov 2026-05-09 12:17:10 +03:00
  • ba0b300917 feat: add fullscreen TUI and project updates dimgigov 2026-05-09 01:53:23 +03:00
  • 2bc64eca22 feat: add fullscreen TUI with illwill dimgigov 2026-05-09 01:51:28 +03:00
  • d697ee60c9 docs: add JVM vs Clojure/Nim comparison table at the top of README dimgigov 2026-05-09 00:54:28 +03:00
  • 4739e2c151 docs: highlight unique advantages — standalone, HAMT, multi-target dimgigov 2026-05-08 23:59:24 +03:00
  • 23252826a0 feat: add Clojure/Nim chapter to the book + restructure for GitLab dimgigov 2026-05-08 23:32:11 +03:00
  • 10e4ec07d6 docs: reorganize into en/ and bg/ subfolders with numbered indices dimgigov 2026-05-08 23:24:47 +03:00
  • 2b32640eeb feat: swap! and reset! in interpreter dimgigov 2026-05-08 22:30:35 +03:00
  • 6249d8a251 feat: AI-assisted compilation and code generation dimgigov 2026-05-08 22:21:27 +03:00
  • 6bed638300 CI: expand pipeline — add test_deps/test_eval, all 7 examples, REPL smoke tests (quot, rem, channels, agents, tool-call) dimgigov 2026-05-08 21:01:48 +03:00
  • 9aadb5dcb6 Fix: channels now support drain-after-close (close! marks closed, <! returns nil on exhausted closed channel, >! rejects on closed) dimgigov 2026-05-08 20:57:27 +03:00
  • 9996bc38de Fix: isolate temp/cache build dirs to avoid shadowing Nim stdlib modules. All 7 examples pass. dimgigov 2026-05-08 20:52:07 +03:00
  • 88866872be Bugfixes: add cljQuot/cljRem to runtime, quot/rem to interpreter. Cleanup: remove unused processAgentActions and sequtils import. 164 tests pass. dimgigov 2026-05-08 20:45:36 +03:00
  • 30fde68fed Phase 9: Agents (send/await/deref) + core.async channels (chan, >!, <!, close!, go). All phases complete. dimgigov 2026-05-08 20:28:51 +03:00
  • 1f9d662ed9 Phase 8: Tree-walking interpreter for in-memory REPL eval (~0.02ms vs 1133ms compiled). 66 eval tests. dimgigov 2026-05-08 20:16:42 +03:00
  • feb9cee287 T7.4: Dependency resolution — deps.edn parser, Git deps, cljnim deps command, 12 tests dimgigov 2026-05-08 20:05:19 +03:00
  • 62ca70d05a Phase 4/7: nREPL, Tool-call format, Module caching dimgigov 2026-05-08 19:57:39 +03:00
  • b67962dbba Phase 5/6 complete: Transients, meta/with-meta, instance? dimgigov 2026-05-08 19:48:35 +03:00
  • 66d91cd086 Phase 7: ns declaration + multi-file compilation dimgigov 2026-05-08 19:37:35 +03:00
  • 19ef69bf5b Phase 6: slurp, spit, read-line, range 3-arg, repeat/cycle/iterate, interleave dimgigov 2026-05-08 19:24:06 +03:00
  • 6dfc2a9308 Phase 5: HAMT Persistent Map + Persistent Set, 86 tests pass dimgigov 2026-05-08 19:13:09 +03:00
  • d763e25638 Phase 5: HAMT Persistent Vector + CI fixes dimgigov 2026-05-08 17:58:00 +03:00
  • dbf05f4e96 Add file and git operations accessible from Clojure code dimgigov 2026-05-08 17:13:12 +03:00
  • b239dd959b AI git commit test from Clojure dimgigov 2026-05-08 17:11:12 +03:00
  • 301231787c Fix macro expansion in REPL; update roadmap to reflect actual capabilities dimgigov 2026-05-08 17:05:53 +03:00
  • f189dbd14a Add bilingual documentation (EN + BG) in docs/ dimgigov 2026-05-08 16:59:24 +03:00
  • 5971c062d1 Add AI-first REPL with JSON mode dimgigov 2026-05-08 16:51:05 +03:00
  • 87d6028487 Phase 1-4: Reader, Runtime, Macros, Nim Interop — 543x faster than JVM Clojure dimgigov 2026-05-08 16:34:39 +03:00
  • f89b381fdb Initial commit dimgigov 2026-05-08 14:51:47 +03:00