I built a minimal programming language inspired by Oberon. 45 keywords, 9 types, seamless C/C++ interop. It transpiles to C++23, and I use Zig as the compiler backend.
Why Zig? Myra uses zig c++ to compile the generated C++23 to native code via the Zig build system. This gives cross-platform targeting out of the box. No “install MSVC” or “install Xcode” instructions. Just ship Zig and compilation works everywhere.
The whole toolchain ships self-contained: Zig, LLDB, raylib, and a preconfigured VSCodium. Unzip and it works.
The language itself lets you mix C++ inline or in #startcpp / #endcpp blocks. No FFI, no wrappers. Call raylib, ImGui, or std::vector directly.
First public alpha: https://github.com/tinyBigGAMES/Myra