Modern Assembly is an experimental programming language engineered with Rust and LLVM. It aims to bring the power of high-level languages and the efficiency of low-level assembly under one umbrella.
⚠ Modern Assembly is at an early development stage. Don't expect everything to work smoothly ⚠
- High-Level Syntax: Enjoy readability and ease-of-use akin to high-level languages.
- Low-Level Control: Get down to the metal, controlling every aspect of the code.
- Optimized Performance: Built with Rust and LLVM for blazingly fast execution.
Here is a small example that prints "Hello, World!" and performs a basic calculation:
fn main:
const msg "Hello, world!"
print(msg)
let x 1
add x 2 2
print(x)
if msg == x:
print("???")
else:
move x 1
end
end
We are also working on a Language Configuration (LC) extension for VS Code. You can track its progress here.
Further documentation will be found in the Wiki.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.