Fast like C++. Easy to read like Python.
A compiled, statically-typed language built for games, XR/VR/AR, simulations, and real-time systems.
This is Skev
Entities, blocks, and game-native types — built into the language.
Game-Native by Design
Vector3! Color! Transform! are language primitives. entity and when are keywords. No engine required.
Safe by Default
ARC memory — no GC pauses, no manual free. maybe T eliminates null crashes. result[T] enforces error handling at compile time.
Readable at Scale
>> opens a block. << closes it with a label. At 500 lines you always know where you are. Never lost in braces again.
Where We Are
Building Skev step by step in the open.
Milestone 1 — Specification Complete
11 chapters. All design decisions locked.
Milestone 2 — Transpiler Complete
417 tests passing. 8 complete programs running.
Milestone 2.5 — Pre-Compiler Work Done
Grammar, VS Code extension, standard library APIs.
Milestone 3 — Real Compiler (In Progress)
Rust + LLVM. The critical path.
Milestone 4 — Standard Library + First Game
Native libraries. First shipped Skev game.
Milestone 5 — Skev Studio IDE
Milestone 6 — Self-Hosting
Explore the Code
Everything is open. Read it, fork it, contribute.
Skev Programming Language Specification
37 files — 11 chapters — all design decisions
View Repo →Python Transpiler — 417 Tests Passing
Full pipeline: .skev → lexer → parser → emitter → exec()
View Repo →VS Code Extension — Syntax Highlighting
TextMate grammar, snippets, Prism.js plugin
View Repo →Standard Library — APIs and Backends
skev.math skev.file skev.string skev.json skev.network
View Repo →