NG is a static-typed, multiple paradigm programming language designed for efficiency and productivity. It is a general purpose programming language focused on system programming with implementations in C++, Kotlin, and OCaml.
mkdir build && cd build
cmake ..
make
./build/ngi example/01.id.ng
Check the examples directory for sample NG code:
01.id.ng
, 02.many_defs.ng
03.funcall_and_idexpr.ng
06.array.ng
, 07.object.ng
08.imports.ng
The project includes legacy implementations in:
Run tests with:
cd build && ctest
module
& import
See CONTRIBUTION.md for guidelines on how to contribute to the project.