skiplang/skip
A programming language to skip the things you have already computed observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2931
- days_rel: n/a
- days_push: 1077
- n_releases_24m: 0
Adoption not part of the score
2020 stars · 67 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Skip is a statically typed, ahead-of-time compiled general-purpose programming language that tracks side effects to enable safe memoization with reactive cache invalidation, safe parallelism, and predictable garbage collection. It compiles via LLVM and ships as a toolchain (compiler, runtime, and bundler) usable directly or through a Docker-based development environment.
Use cases
- build a programming language with automatic caching of pure computations
- write parallel code without thread-safety bugs
- learn a hybrid functional/OO statically typed language
- experiment with reactive invalidation of cached data
- compile a language to optimized native executables with LLVM
- try a language with predictable garbage collection
When to choose
- you want safe memoization driven by type-system proofs of purity
- you need ergonomic async and parallel computation without shared mutable state
- you want predictable, low-overhead GC behavior
- you are exploring novel language design around side-effect tracking
When to avoid
- you need a production-ready language with a large ecosystem and libraries
- you want quick drop-in tooling for an existing codebase
- you require long-term support or frequent updates
- you are not prepared to use Docker or build the toolchain yourself
Facets
cli-tool · maturity maintenance
programming-language compiler caching concurrency programming-languages compilers performance developer-tools cpp statically-typed llvm-backend reactive-invalidation memoization memory-management garbage-collection async-await parallelism linux macos docker llvm
7 sources
- readme: https://github.com/skiplang/skip · fetched 2026-08-28 · 11fb2fd99001
- homepage: http://skiplang.com · fetched 2026-08-29 · dae45f1c0280
- site_page: https://skiplang.com/docs/tutorial.html · fetched 2026-08-29 · a093b1026894
- site_page: https://skiplang.com/docs/hello_world.html · fetched 2026-08-29 · cac50bf6c3ec
- site_page: https://skiplang.com/docs/string.html · fetched 2026-08-29 · 9f97ea16a990
- site_page: https://skiplang.com/docs/getting_started.html · fetched 2026-08-29 · a472b0510669
- site_page: https://skiplang.com/docs/assets.html · fetched 2026-08-29 · 9e224857aa30
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| skiplang/skip | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem