The shdl CLI
pyshdl now ships a package manager + unified driver for SHDL projects, backed by the CCircus package index:
shdl new/init— scaffold a project (shdl.toml, committedshdl.lock,src/,tests/)shdl add/remove/install— resolve against the index (cargo-caret semver, flat-namespace collision detection), vendor sha256-verified archives intoshdl_modules/; builds never touch the networkshdl build/test/run— flatten → C → shared library, vector + op-sequence test runner, interactive REPLshdl search/info/verify-package/publish— explore the index and prepare CCircus submissions
Also: docs/shdl_cli.md manual, and examples/GameOfLife converted to a shdl project consuming arith from the live index (1024 gate-level cells, 120 generations, 0 mismatches vs reference).
🤖 Generated with Claude Code