Official website

Quick search

Search pages in English or हिंदी. Detailed language reference is in Scarp Docs.

Top 6 website pages

Roadmap & future vision

A direction, built step by step.

The path from a working interpreter toward a stable, useful language.

Published · The current foundation

v0.0.5-alpha.1 provides typed functions, contracts, numerical vectors and tiles, runtime budgets, and relative source modules. This is the published baseline, with experimental syntax and APIs.

Published alpha.6 · Source navigation foundations

v0.0.6-alpha.1 adds opt-in source symbol/reference inspection and a finite-vector rmsbuiltin. These capabilities remain experimental; there is no integrated LSP, incremental editor cache, GPU backend or native compilation command.

Published alpha.6.3 · Deterministic numerical primitives

The published alpha.6.3 update adds topk, topk_values,softmax_temp and logsoftmax_temp to the experimental interpreter. The previous alpha.6.2 release added optional Rust embedding caches, but not an automatic incremental CLI. Internal scalar IR validation does not mean that a general native compiler has shipped.

Next priorities · Reliable developer tooling

Source indexing offers a foundation for future editor integrations, but an actual language server, stable cross-edit identity and rename operations need separate implementation and testing. There is no guaranteed timetable.

Planned · Stronger language and library foundations

The source roadmap then calls for:

  1. Explicit constant-expression and library organization design.
  2. User-defined types and callable values.
  3. A compiler backend and developer tooling.
  4. Domain-specific libraries.

See the reviewed compiler roadmap for the upstream ordering. Priorities may change as implementation reveals new requirements.

Planned · Scientific computing and numerical AI

Scientific programming is a long-term direction, grounded in Scarp’s existing finite vectors, matrix kernels and numerical validation. Sampling-based integration and interval derivatives are being reviewed in compiler PR #153. These proposed functions are not in the published v0.0.6-alpha.3 compiler. General tensors, ODE solvers, automatic differentiation, GPU execution and stable scarp.*scientific namespaces are not implemented.

Read the scientific computing proposal for the release gates, architecture and feature dependencies. Proposed library names are not available imports.

Future vision · AI development with less friction

Scarp aims to make AI development more approachable through language and tooling design. Today’s numerical values are an early foundation. A complete AI framework, automatic differentiation, GPU execution, general tensors, and a mature package ecosystem require separate design and implementation milestones.

Explore the AI direction →

Toward v1.0.0

A stable release should be grounded in a documented language contract, reliable tools and packages, conformance tests, compatibility expectations, and clear limitations. These are readiness goals for this project hub, not a claim that the compiler team has committed to a fixed release checklist.

There is no announced v1.0.0 date. We track concrete capabilities and reviewed evidence instead of arbitrary completion percentages.

See available releases · Contribute to the next step