- Introduction
- Editor
- Get started
- Runtime / VM
Language Guide
Design-Notes
Autolang Documentation
Welcome to the official documentation for Autolang—a strictly typed, high-performance language designed for building robust internal tools, scripts, and embedded systems.
Design Philosophy
Static & Safe
Currently, Autolang focuses purely on a static programming model. This ensures type safety, predictable performance, and maintainability for large codebases—problems often found in loose scripting languages.
Future Dynamic Mode
We plan to introduce a dynamic mode in the future to facilitate rapid prototyping and experimentation without sacrificing the core static analysis capabilities.
Native Embedding & VM Status
🚧 Work In Progress: Embedding API
The Autolang Virtual Machine (VM) is currently tightly coupled with the Compiler to accelerate core feature development.
We are actively working on decoupling the runtime to support standalone artifacts, such as:
- Shared Libraries (
.dll/.so) for C++ hosting. - Serialized Bytecode Files (
.alb) for independent execution.
Because of this, the official Embedding Guide is not yet available.
However, if you are a C++ developer interested in the internal architecture or want to contribute to the VM design, we'd love to hear from you!
Explore
Community & Contact
Autolang is an open-source project. Contributions, bug reports, and architectural discussions are welcome.
