This website requires JavaScript.
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