Hi, I'm Astral!
AxonScript is my own programming language.
The original idea behind AxonScript was to create a language where you could easily build your own neural network.
At the moment, native support for neural networks is not implemented yet:
Build #0001 — Pre-Alpha Demo
But even now, AxonScript is already Turing complete!
- Rust — The entire language is written in Rust.
- Logos — A Rust library for fast and efficient lexical analysis.
- llvm-sys — A Rust binding for generating LLVM IR.
- LLVM — A powerful toolkit for building compilers.
First, your source code goes through lexical analysis. All the words in your code are broken down into tokens.
After tokenization, the code is transformed into an AST (Abstract Syntax Tree).
The AST is checked for semantic correctness and then optimized. In this stage, the AST is transformed into HIR (High-level Intermediate Representation).
From the HIR, the compiler generates LLVM IR (Intermediate Representation).
LLVM IR is then optimized and compiled into machine code.
You can read the full documentation on our official website:
👉 https://axonscript.org/docs
Join the community:
🌐 https://axonscript.org/community