Afrilang is a lightweight, custom interpreter written in C++ designed for educational and experimental purposes. It aims to provide a simplified syntax and execution model tailored to the needs of beginner programmers and those exploring domain-specific languages.
- Custom syntax parsing and evaluation
- Written entirely in C++
- Easy to build using CMake
- Designed with extensibility in mind
Afrilang uses CMake to manage the build process.
git clone https://github.com/Ferdinaelectro1/Afrilang.git
cd Afrilang
mkdir build
cd build
cmake ..
makeThis will generate the afrilang binary in the build directory.
./afrilang examples/hello.afrContributions to improve the language syntax, fix bugs, or expand functionality are welcome. However, please respect the license: you may not redistribute or sell any version of Afrilang for commercial use.
Afrilang is licensed under the Afrilang Custom License.
You are free to use, modify, and distribute the source code for non-commercial purposes only.
Only the original author, Ferdinand, reserves the right to commercially exploit this software.
See LICENSE for more details.