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")
}
}
Daslang wins most cross-language benchmarks. Same source, same semantics across all three tiers. Lower numbers are faster.
Homebrew on macOS and Linux, scoop on Windows, pip on Windows, Linux and macOS, a .deb for Debian and Ubuntu — each installs the same SDK bundle: the compiler with the LLVM JIT, the tools, the standard library and the examples. The bundles themselves are on GitHub Releases, and a CMake build from the repo still works.
downloads →
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.
The latest from the daslang team — releases, tooling, and ecosystem.
full change list →