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!

Community & Contact

Autolang is an open-source project. Contributions, bug reports, and architectural discussions are welcome.

Github iconGitHub Repositoryor contact me directly for collaboration.