programming language
High-performance code.
that stands alone.
Daslang is a strong, statically-typed programming language with generic programming, iterative type inference, and three execution tiers — interpreter, AOT to C++, JIT via LLVM. Embed it in your C++ engine, or build a standalone application end-to-end.
[export]
def main() {
let name = "world"
print("hello, {name}\n")
for (i in range(3)) {
print(" tick {i}\n")
}
}
The fastest interpreter, and a JIT that often beats C++.
Daslang wins most cross-language benchmarks. Same source, same semantics across all three tiers. Lower numbers are faster.
A real language. Embeddable when you need it. Standalone when you don't.
Ships everywhere C++ ships — as a binary, or built into your engine.
Grab a release. Or build from source.
Daslang is early — packaged installers (brew, apt, scoop) are on the roadmap. For now: pre-built binaries on GitHub, or a CMake build straight from the repo. AOT compiles to a single C++ stub you link with your host.
github.com/GaijinEntertainment/daslang →A package manager that compiles in.
daspkg is the daslang package
manager. Bindings for Dear ImGui, the Claude API, Telegram bots —
one command, no accounts. Publishing is a single CLI call against
an open index repo.
Recent activity.
The latest from the daslang team — releases, tooling, and ecosystem.
full change list →