Commit graph

  • 6d082e9b1d errors: load errors carry file:line and the require chain (jolt-2o7.4) error-round-4 Yogthos 2026-06-12 10:40:42 -04:00
  • 32f733b6f6
    Merge pull request #88 from jolt-lang/error-round-3 Dmitri Sotnikov 2026-06-12 14:18:28 +00:00
  • c230e70ed7 errors: unresolved symbols error with Clojure's message (jolt-2o7.3) error-round-3 Yogthos 2026-06-12 10:07:48 -04:00
  • 3fd0af33b6
    Merge pull request #87 from jolt-lang/error-rounds-1-2 Dmitri Sotnikov 2026-06-12 13:07:46 +00:00
  • e0442f84e4 errors: user-readable messages and stack traces (jolt-2o7 rounds 1+2) Yogthos 2026-06-12 08:58:08 -04:00
  • a40c715ade
    Merge pull request #86 from jolt-lang/reitit-enablement Dmitri Sotnikov 2026-06-12 05:31:03 +00:00
  • f3a9b9ab1f host: scoped reader-feature toggle, clojure.template, java.util.Locale alias Yogthos 2026-06-12 01:22:28 -04:00
  • 6ab76efd19 host: enable reitit — runtime JOLT_FEATURES, class-shim hooks, get-on-strings, java shims Yogthos 2026-06-12 01:08:09 -04:00
  • 0ad6529d44
    Merge pull request #85 from jolt-lang/honeysql-enablement Dmitri Sotnikov 2026-06-12 03:04:42 +00:00
  • e1a6d77b0c core: defprotocol accepts docstring + keyword options (honeysql) Yogthos 2026-06-11 22:56:12 -04:00
  • b2c9970583 docs: jdbc.core (jolt-lang/db) in libraries.md Yogthos 2026-06-11 22:38:09 -04:00
  • df909d0914
    Merge pull request #84 from jolt-lang/bake-env-scrub Dmitri Sotnikov 2026-06-12 02:00:28 +00:00
  • 59853492dd host: JOLT_BAKE_ENV_ALLOWLIST scrubs the env during image bakes (jolt-s3j) Yogthos 2026-06-11 21:50:45 -04:00
  • d8260fb587 docs: greeter retired — ring-app is the example Yogthos 2026-06-11 21:22:02 -04:00
  • 2009de2a76
    Merge pull request #83 from jolt-lang/ring-core-host-shims Dmitri Sotnikov 2026-06-12 01:19:26 +00:00
  • 9aa1479d81 deps: jolt-deps finds the jolt binary next to itself Yogthos 2026-06-11 21:10:10 -04:00
  • 06e0899578 deps: :jpm/module coordinates; the janet.* bridge autoloads jpm modules Yogthos 2026-06-11 20:58:43 -04:00
  • 9aadbf42fd docs: vendored spork/http note in the interop section; ring-core/ring-codec in libraries.md Yogthos 2026-06-11 20:42:41 -04:00
  • 9ba8e0870c core: the fn-macro hint unwrap that belonged in the previous commit Yogthos 2026-06-11 20:39:58 -04:00
  • 8212bc76f7 host: ring-core enablement part 2 — class tokens, vendored spork/http, reader-draining slurp Yogthos 2026-06-11 19:50:52 -04:00
  • 7c26a182e8 host: ring-core enablement — java.net/util shims, protocol dispatch gaps, IReduceInit, spork/http bridge Yogthos 2026-06-11 19:05:50 -04:00
  • 58f9a5e596
    Merge pull request #82 from jolt-lang/printer-cold-types Dmitri Sotnikov 2026-06-11 22:44:06 +00:00
  • af3e49a89c core: cold tagged-type printing migrates to print-method defmethods Yogthos 2026-06-11 18:35:21 -04:00
  • 8efdd9956d
    Merge pull request #81 from jolt-lang/print-method-multimethod Dmitri Sotnikov 2026-06-11 22:19:26 +00:00
  • 1e4a0a6d53 core: print-method is a real multimethod (jolt-g1r); records print canonically Yogthos 2026-06-11 18:10:11 -04:00
  • eff8cb99a5 docs: track libraries confirmed to work on jolt Yogthos 2026-06-11 17:44:57 -04:00
  • 174b923d30
    Merge pull request #80 from jolt-lang/shrink-batch-2 Dmitri Sotnikov 2026-06-11 21:40:07 +00:00
  • 89e67fbc47 core: 16 more bindings to the overlay — promise/deliver, the proxy surface, JVM-shape stubs Yogthos 2026-06-11 17:32:41 -04:00
  • 001bb0c4c6
    Merge pull request #79 from jolt-lang/shrink-batch-bitops-set Dmitri Sotnikov 2026-06-11 21:13:09 +00:00
  • c6f6b7deb7 core: variadic bit ops, set? covers sorted sets, if rejects extra forms Yogthos 2026-06-11 17:04:26 -04:00
  • 621dc8e310
    Merge pull request #78 from jolt-lang/jolt-6xn-arity Dmitri Sotnikov 2026-06-11 20:22:02 +00:00
  • 9e9fd19450 core: enforce fn arity in both modes (jolt-6xn); canonical seq-to-map-for-destructuring Yogthos 2026-06-11 16:20:14 -04:00
  • 501c6bf9c9
    Merge pull request #77 from jolt-lang/seed-shrink-r6-printer Dmitri Sotnikov 2026-06-11 18:20:28 +00:00
  • 1de5ede246 core: pr/prn/pr-str/print/println to the overlay; pr-str escapes strings now Yogthos 2026-06-11 14:12:12 -04:00
  • 5cac9efd4e
    Merge pull request #76 from jolt-lang/seed-shrink-r5-into-transduce Dmitri Sotnikov 2026-06-11 18:00:59 +00:00
  • 2557e3295f core: transduce/eduction/->Eduction to the overlay; into stays seed (perf wall) Yogthos 2026-06-11 13:52:35 -04:00
  • b9c7a623bb
    Merge pull request #75 from jolt-lang/seed-shrink-r4-syntax-tier Dmitri Sotnikov 2026-06-11 17:33:31 +00:00
  • a1a9fd9949 core: zero?/pos?/every? to 00-syntax, char? to the overlay; fix rest/next over sets and maps Yogthos 2026-06-11 13:24:51 -04:00
  • 407d656240
    Merge pull request #74 from jolt-lang/seed-shrink-r3-pure-leaves Dmitri Sotnikov 2026-06-11 16:48:40 +00:00
  • 7ca88ab2b5 core: move the pure-leaf fns to the overlay; memfn is a real macro now Yogthos 2026-06-11 12:38:12 -04:00
  • 65687c69ae
    Merge pull request #73 from jolt-lang/seed-shrink-r2-aliases Dmitri Sotnikov 2026-06-11 10:55:56 -04:00
  • 9ac0f54e72 core: move promoting/unchecked arithmetic aliases, int?, num to the overlay Yogthos 2026-06-11 10:47:14 -04:00
  • 826bee29d4
    Merge pull request #72 from jolt-lang/seed-shrink-r1-dead-code Dmitri Sotnikov 2026-06-11 10:35:29 -04:00
  • a06c39266a core: delete seed fns shadowed by the overlay; fix methods/remove-all-methods Yogthos 2026-06-11 09:21:25 -04:00
  • 1a2841b02f
    Merge pull request #71 from jolt-lang/greeter-example-fixes Dmitri Sotnikov 2026-06-11 01:50:06 -04:00
  • 703a59d40b core: close the compile-path gaps that broke uberscripting Selmer + config Yogthos 2026-06-11 01:31:50 -04:00
  • c2511fee7e deps: make the .cpcache key stable and keep git fetch off stdout Yogthos 2026-06-11 01:31:37 -04:00
  • 9cb3369f50
    Merge pull request #70 from jolt-lang/config-shims Dmitri Sotnikov 2026-06-11 00:19:33 -04:00
  • d161e16df6 core: java shims for yogthos/config + three conformance fixes Yogthos 2026-06-11 00:11:04 -04:00
  • 1673a0f024
    Merge pull request #69 from jolt-lang/deps-tasks Dmitri Sotnikov 2026-06-10 23:30:57 -04:00
  • 9ab36eb97f deps: global gitlibs-style clone cache + :tasks runner Yogthos 2026-06-10 23:22:36 -04:00
  • 0a01afe595
    Merge pull request #68 from jolt-lang/deps-aliases Dmitri Sotnikov 2026-06-10 23:21:52 -04:00
  • add80c3018 deps: aliases, user config merge, tools.deps conflict semantics Yogthos 2026-06-10 23:13:46 -04:00
  • f50fdad0ee
    Merge pull request #67 from jolt-lang/java-time-shims Dmitri Sotnikov 2026-06-10 22:38:08 -04:00
  • d584369dda core: java.time + java.io shims — Selmer renders end to end (jolt-ea7) Yogthos 2026-06-10 22:29:53 -04:00
  • 123c58560a
    Merge pull request #66 from jolt-lang/unicode-regex Dmitri Sotnikov 2026-06-10 21:38:08 -04:00
  • 1898df99bc regex: \p{...} property classes; interop: the String method surface (cuerdas is green) Yogthos 2026-06-10 21:29:22 -04:00
  • 621ca5cf75
    Merge pull request #65 from jolt-lang/bug-batch Dmitri Sotnikov 2026-06-10 21:11:10 -04:00
  • c06af7c9f4 core: three bug fixes — ifn?, prefer-method dispatch, reader comments in map values Yogthos 2026-06-10 21:03:14 -04:00
  • 19606730a3
    Merge pull request #64 from jolt-lang/ir-passes Dmitri Sotnikov 2026-06-10 19:37:22 -04:00
  • 35e8821a92 compiler: IR pass pipeline + constant folding (jolt-2om, nanopass-lite) Yogthos 2026-06-10 19:29:32 -04:00
  • 40da75cee4
    Merge pull request #63 from jolt-lang/pmap Dmitri Sotnikov 2026-06-10 19:20:28 -04:00
  • 4a1a9e3aec core: lazy realization is shared across walks (once-only effects); pmap family Yogthos 2026-06-10 19:14:45 -04:00
  • 599c0468f7
    Merge pull request #62 from jolt-lang/native-ops-batch2 Dmitri Sotnikov 2026-06-10 19:08:51 -04:00
  • e64c1f1b36 backend: extend native-ops — mod/rem///bit ops emit janet opcodes (jolt-5lm) Yogthos 2026-06-10 19:02:16 -04:00
  • 377fe706e9
    Merge pull request #61 from jolt-lang/linear-seq-walks Dmitri Sotnikov 2026-06-10 19:02:14 -04:00
  • 4f78f6be33 core: seq walks over concrete collections are linear (bench TOTAL -18%) Yogthos 2026-06-10 18:56:16 -04:00
  • c24c7617b8
    Merge pull request #60 from jolt-lang/ns-alias-unify Dmitri Sotnikov 2026-06-10 18:53:08 -04:00
  • e311018d55 core: one alias store (jolt-ark); '.' classified as the special form it is Yogthos 2026-06-10 18:36:06 -04:00
  • 7c2d556dc5
    Merge pull request #59 from jolt-lang/variadic-recur Dmitri Sotnikov 2026-06-10 18:29:08 -04:00
  • 502eabdb2d evaluator: recur into a variadic arity binds the rest seq directly (fixes the hang) Yogthos 2026-06-10 18:23:10 -04:00
  • 4a4f658f97
    Merge pull request #58 from jolt-lang/edn-ns-fixes Dmitri Sotnikov 2026-06-10 18:22:43 -04:00
  • 6260230231 core: edn :readers/:default opts; uncaught throws no longer leak the callee's ns Yogthos 2026-06-10 18:16:06 -04:00
  • fef99db6d8
    Merge pull request #57 from jolt-lang/spec-untested-vars Dmitri Sotnikov 2026-06-10 17:58:28 -04:00
  • d06b3fe636 spec: rows for every untested var (131 -> 0); the probes found five real bugs Yogthos 2026-06-10 17:52:30 -04:00
  • daab2ab4cc
    Merge pull request #56 from jolt-lang/missing-core-vars Dmitri Sotnikov 2026-06-10 17:28:11 -04:00
  • 6445f461bb core: the last seven missing-portable vars — coverage gap closed (jolt-brh) Yogthos 2026-06-10 17:22:28 -04:00
  • 3051f4264a
    Merge pull request #55 from jolt-lang/phm-resize Dmitri Sotnikov 2026-06-10 17:12:04 -04:00
  • 24a8522b51 phm: grow the bucket array past load factor 2 (map-read 4.5x recovery) Yogthos 2026-06-10 17:06:03 -04:00
  • ce4f387a2f
    Merge pull request #54 from jolt-lang/ci-green Dmitri Sotnikov 2026-06-10 17:04:25 -04:00
  • b1486d58a0 ci: fix the one red test on CI runners; document the gate + porting gotchas Yogthos 2026-06-10 16:59:12 -04:00
  • 1d373299a4
    Merge pull request #53 from jolt-lang/inline-var-deref Dmitri Sotnikov 2026-06-10 16:42:56 -04:00
  • 639effd58c backend: inline the var deref at indirect call sites (fib 1.75x) Yogthos 2026-06-10 16:42:46 -04:00
  • 19d59cba85
    Merge pull request #52 from jolt-lang/leaf-shrink-batch4 Dmitri Sotnikov 2026-06-10 16:30:23 -04:00
  • 3d7de8ff90 core: Stage 3 — leaf batch 4: sort-by + the rand family + char tables to the overlay Yogthos 2026-06-10 16:30:17 -04:00
  • 17f2474be2
    Merge pull request #51 from jolt-lang/early-defn-recompile Dmitri Sotnikov 2026-06-10 16:16:31 -04:00
  • 63eb6eca6e core: staged recompile for early defns; keys/vals/empty? leave the seed (jolt-4j3) early-defn-recompile Yogthos 2026-06-10 16:16:23 -04:00
  • e6f562c175
    Merge pull request #50 from jolt-lang/macro-expansion-path Dmitri Sotnikov 2026-06-10 15:37:39 -04:00
  • dc1f6d9755 core: compiled macro expansion in every mode (+123 suite passes) Yogthos 2026-06-10 15:37:32 -04:00
  • 1ec2fa4adf
    Merge pull request #49 from jolt-lang/leaf-shrink-batch3 Dmitri Sotnikov 2026-06-10 15:26:47 -04:00
  • 780b6474ff core: Stage 3 — leaf batch 3: empty/assoc-in/update-in + interpose/take-nth to the overlay Yogthos 2026-06-10 15:26:41 -04:00
  • 1340b7c52f
    Merge pull request #48 from jolt-lang/leaf-shrink-batch2 Dmitri Sotnikov 2026-06-10 15:17:07 -04:00
  • 0e71b193e5 core: Stage 3 — leaf batch 2: sixteen more seed fns to the overlay; retire MIGRATION.md Yogthos 2026-06-10 15:16:47 -04:00
  • af34d94870
    Merge pull request #47 from jolt-lang/leaf-shrink-batch Dmitri Sotnikov 2026-06-10 14:57:10 -04:00
  • 3faee14271 core: Stage 3 — leaf batch: complement/fnil/clojure-version/bigdec/numerator/denominator/supers/munge/test to the overlay Yogthos 2026-06-10 14:56:50 -04:00
  • ee6447adae
    Merge pull request #46 from jolt-lang/in-reader-family Dmitri Sotnikov 2026-06-10 14:53:17 -04:00
  • c665b8eb9f core: Stage 3 — the *in* reader family is Clojure (50-io tier) Yogthos 2026-06-10 14:49:07 -04:00
  • 101027a0cd
    Merge pull request #44 from jolt-lang/sorted-colls-clojure Dmitri Sotnikov 2026-06-10 14:51:50 -04:00
  • 8cec486588
    Merge pull request #43 from jolt-lang/transients-rfc Dmitri Sotnikov 2026-06-10 14:51:23 -04:00
  • 11691ddb2b
    Merge pull request #42 from jolt-lang/ctx-image-cache Dmitri Sotnikov 2026-06-10 14:51:19 -04:00