Scarp
Build Beyond Boundaries.
Explore an experimental, Rust-implemented programming language. Learn from the behavior of the published compiler—not unshipped proposals.
Latest published compiler v0.0.6-alpha.3
Learn deterministic Top-K and temperature-aware softmax with official release examples and archive checksums.
Choose your release-aware Scarp learning path
Follow seven verified stages from first program and numerical functions to real projects, static analysis and RMS, with per-release guidance.
Build your first real alpha.6 project
Follow a complete two-file program, learn how to inspect symbols and references, then run it with the released interpreter.
Explore the original alpha.6 symbol tooling
Download a verified prerelease archive, learn static symbol navigation, and run the tagged RMS examples.
Verified language syntax
Explore bind/var, typed funcra functions, branching, iteration, modules, and explicit output.
Historical alpha.1 installation walkthrough
Verify official Windows, Linux or Apple Silicon archives before extraction, or build the immutable Rust tag.
Honest compatibility guidance
Understand what shipped in v0.0.5-alpha.1, what changed since earlier prereleases, and what remains planned.
Functions, verified from the compiler
Follow real typed-function examples with outputs checked against the published Scarp interpreter.
Verified vectors, tiles and classification
Learn matrix inference, softmax probabilities and one-hot targets using compiler-backed examples.
Developer-friendly navigation
Local search, code highlighting, accessible mobile navigation, and light/dark appearances.
Previous v0.0.5-alpha.2 release
Explore five pinned, compiler-verified programs for bit operations, typed declarations, Unicode and numerical functions.
Alpha.2 collections and numeric learning
Run verified integer collections, deterministic score-selection, softmax and explicit loss-gradient programs.
Alpha.1 to alpha.2 upgrade evidence
Eleven original compiler programs are retested unchanged against the published newer interpreter, with byte-exact outputs.
Previous alpha.5 release, project inspection and C11 API
Inspect a project safely, run an exact published scalar-repeat example, and learn why the restricted C11 backend is Rust API-only.
Symbols and references across source files
Explore read-only definition and reference inspection, JSON versioning and index limits in published alpha.6.
Numerical RMS and bounded work
Learn robust root-mean-square calculation with exact compiler outputs, quotas and edge cases.
Official Scarp community
Find the project's verified social channels, news, and ways to contribute.