A++ is a modern, expressive programming language that transpiles to C++, Python, C#, and JavaScript. Write clean code — target any platform.
A++ brings together the best ideas from modern language design into one clean, powerful toolchain.
Write once, compile to C++, Python, C#, or JavaScript. One language, every platform.
Minimal overhead interpreter with an optimizing compiler. Your code runs at native speed.
Optional type annotations with full type inference. Catch bugs at compile time, not runtime.
Built-in math, string, list, map, I/O, and file utilities. Everything you need, out of the box.
Object-oriented, functional, and procedural styles all supported. Code your way.
Integrated debugger with breakpoints, step-through execution, and AST inspection.
Smart optimizer eliminates dead code and folds constants at compile time automatically.
Familiar, readable syntax inspired by the best of Rust, Swift, and Kotlin. Easy to learn.
Jump straight into code with the built-in REPL. Experiment and prototype instantly.
One source file. Four targets. Pick your runtime and let A++ handle the translation.
Real programs, real syntax. Browse examples and see how expressive A++ code can be.
A++ is open source and easy to build from source. Requires C++17 and CMake 3.16+.