MukZu programming language
  • C 97.1%
  • CMake 2.6%
  • Makefile 0.3%
Find a file
2026-06-23 21:25:03 +02:00
doc ✨ vm for cmp operators 2026-06-23 21:14:25 +02:00
lib 💄 added some error messages 2026-06-23 21:25:03 +02:00
src ✨ vm for cmp operators 2026-06-23 21:14:25 +02:00
tests ✨ vm for cmp operators 2026-06-23 21:14:25 +02:00
.gitignore ✨ lexer for nums 2026-06-22 04:48:23 +02:00
CMakeLists.txt ✨ lexer for nums 2026-06-22 04:48:23 +02:00
CMakePresets.json ✨ lexer for nums 2026-06-22 04:48:23 +02:00
LICENSE.txt ✨ lexer for nums 2026-06-22 04:48:23 +02:00
Makefile ✨ lexer for nums 2026-06-22 04:48:23 +02:00
README.md ✨ lexer for nums 2026-06-22 04:48:23 +02:00

MukZu

MukZu is a programming language with a BASIC / Lua syntax and based on the prototype oriented programming paradigm.

How to install

Dependencies

  • gcc (to compile the project)
  • cmake (to build mukzu)
  • criterion (optional, for testing)

On Debian :

sudo apt install gcc cmake libcriterion-dev

Commands

The easiest way is to use the provided Makefile:

make
make tests
make install

You can also use cmake directly:

cmake --preset debug
cmake --build --preset debug
cmake --install build

# or

cmake --preset release
cmake --build --preset release
cmake --install build

To disable tests:

cmake --preset debug -DENABLE_TESTS=OFF
cmake --build --preset debug
cmake --install build

# or

cmake --preset release -DENABLE_TESTS=OFF
cmake --build --preset release
cmake --install build

License

MukZu is released under the MIT license (see LICENSE.txt).