Scarp v0.0.5-alpha.5 was published on 4 November 2026. It builds on alpha.4's offline project workflow: developers can inspect a project's module metadata from the CLI without executing the program. A separate experimental Rust library API can emit freestanding C11 code for a small scalar subset.
Inspect an explicit project
Use the published Scarp executable to create a new project, inspect its modules, verify the source and launch its declared entrypoint:
scarp version
scarp create hello-scarp
scarp inspect modules --json hello-scarp
scarp verify hello-scarp
scarp launch hello-scarpinspect modules --json DIRECTORY resolves a bounded Scarp.project manifest and emits schema-v1 module metadata. The legacy modules --json DIRECTORY form is also supported. Both forms reject invalid manifests and source-root escapes; inspection does not execute normal runtime statements. Earlier alpha.4 builds do not support project-directory module inspection, although they do support creating, verifying and launching explicit projects.
What the C11 emitter actually does
Rust embedding hosts can use the experimental scarp::c_backend::emit_c and emit_program APIs to create a C11 translation unit for a deliberately constrained scalar subset. Supported forms include certain counted repeat loops, checked integer operations, boolean short-circuiting and nested control flow.
No native compilation is exposed through the Scarp CLI. There is no scarp compile command, and this API does not invoke a C compiler or create executable files. A Rust host must arrange the downstream C11 toolchain itself. The emitter rejects unsupported forms explicitly, including functions and recursion, floating-point operations, vector/tile calculations and computed text. These are backend limitations, not removals from the interpreter.
Get the verified prerelease
Download the Windows, Linux or macOS archives and SHA-256 checksums for v0.0.5-alpha.5, see the version-by-version migration guide, or inspect the website's limited CI fixture coverage. This is an experimental alpha, not a stable ABI, general native compiler or package manager.
For reproducible evidence, consult the published release record, the exact annotated-tag source commit, and the pinned backend proposal.
