Mindcode is a high-level language that compiles down to Mindustry Logic - mlog. Mindcode includes higher-level constructs, such as expressions, user-defined functions and control statements. Here are some examples to give you an idea how to use Mindcode:

37 lines of code

53 lines of code

Bug reports, suggestions and questions are welcome at the project page.

  • Number of reported ambiguities: 20
  • 54 instructions before optimizations.
  • 2 instructions eliminated by Dead Code Elimination (3 iterations).
  • 1 instructions eliminated by Jump Optimization (3 iterations).
  • 5 instructions added by Loop Optimization (2 iterations).
  • 1 loops improved by Loop Optimization.
  • 4 instructions eliminated by Print Merging.
  • 52 instructions after optimizations.
  • Performance: parsed in 57 ms, compiled in 2 ms, optimized in 5 ms.