No description
  • Common Lisp 76.1%
  • Scheme 18%
  • Makefile 5.9%
Find a file
2026-07-30 15:46:26 -06:00
.builds ci: set umask 022 in package/verify tasks too (jerbuild creates group-writable cache dirs during pkg operations) 2026-07-22 13:10:55 -06:00
contracts Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00
support/generate Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00
test/unit Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00
.gitignore Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00
.gitsafe.json Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00
AGENTS.md docs: remove jerboa-emacs restriction 2026-07-30 15:46:26 -06:00
jpkg.sexp Add jpkg packaging 2026-07-21 15:09:23 -06:00
Makefile build: add missing security/lint targets 2026-07-21 12:27:00 -06:00
Project.md Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00
README.md Initialize Jerboa DuckDB Phase 0 contracts 2026-07-19 22:04:39 -06:00

jerboa-duckdb

jerboa-duckdb is an independent DuckDB-compatible analytical database being implemented in Jerboa Scheme. DuckDB is used as a pinned development oracle and is not linked into the production engine.

The governing scope and delivery gates are in Project.md. The current code implements the first Phase 0 slice: reproducible upstream contract inventory.

Requirements

  • jerbuild on PATH
  • DuckDB checkout at /Users/user/duckdb, or set DUCKDB_SOURCE
  • git for upstream revision verification

Commands

make contracts        # regenerate the checked-in upstream inventory
make contracts-check  # verify revision and deterministic generated output
make unit             # run Jerboa unit tests
make check-docs       # check Markdown hygiene
make verify           # run all current gates

The compatibility ledger begins at contracts/compatibility.sexp. No SQL execution or storage compatibility is claimed yet.