Start with a small, useful change
Try an example, improve an explanation, or report behavior that differs from the reference. A focused contribution with a reproducible result makes review easier.
| Contribution | Where to begin |
|---|---|
| Interpreter bug or language proposal | scarp issues |
| Language implementation | Compiler contribution guide |
| Tutorial or translation correction | scarp-docs issues |
| Website copy, accessibility, or interaction | Website issues |
| A numerical use case | Language discussions through issues |
Write a useful bug report
Include the Scarp version, your operating system and CPU architecture, the smallest .srp example that reproduces the issue, the command you ran, the expected behavior, and the actual output or diagnostic. Remove personal information and credentials before posting.
Work on the website
This website uses TypeScript and TSX and deploys to GitHub Pages. Page content and shared layout components are maintained in TypeScript/TSX; native CSS provides the styling.
npm ci
npm run check
npm run devSee the website contribution guide. Changes to language claims should link to a pinned source, published release, or reviewed documentation page. Keep future work clearly labeled.
Licensing
The website is MIT licensed. The Scarp language implementation is Apache-2.0 licensed. Check the license of the repository you contribute to.
