Scarp

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.

Search documentation