LunaStev

Systems programmer and language designer. Building tools for the next generation of software development.

About

I'm a systems programmer focused on building programming languages and compiler toolchains. My work centers around creating safe, performant tools for low-level software development.

Currently developing Wave, a modern systems programming language, and its accompanying toolchain. I believe in the power of open source and the importance of sharing knowledge with the community.


Projects

  • Wave Programming Language

    A modern systems programming language designed for safety and performance. Wave combines strong type guarantees with zero-cost abstractions, enabling developers to write fast, reliable systems software.

    Rust, Compiler Design

  • Whale Toolchain

    Complete compiler infrastructure for Wave. Includes parser, intermediate representation builder, code generator, and linker. Supports cross-platform compilation with advanced optimization passes.

    Rust, IR Generation, Optimization, Assembler

  • Vex Package Manager

    Modern package manager for the Wave ecosystem. Features fast dependency resolution, reproducible builds, and seamless cross-platform support. Built with developer experience in mind.

    Rust, CLI, Package Management

  • WSON

    Efficient data serialization format designed for Wave. Combines the simplicity of JSON with type safety and performance. Supports both human-readable text and binary formats.

    Rust

  • TechPedia

    Open knowledge platform for technical documentation. Built with CC0 license to ensure knowledge remains freely accessible. Features multilingual support and modern editing interface.

    MediaWiki


Development Environment

I am currently using a desktop PC purchased in 2019. It runs on a Ryzen 5 2600X CPU, an RTX 2060 GPU, and 32GB of memory. The operating system is Fedora, which I use as my primary environment for both daily tasks and development work.

Since most of my projects are closely tied to Linux and Unix-based systems, Fedora provides a more native and efficient workflow compared to Windows or WSL. I already build and compile everything directly on Linux, and Fedora’s development setup is similar to Ubuntu, making it easy to configure the tools I need without any major issues.


Technologies

I work across the full stack of systems programming, from hardware interfaces to high-level language design.

WaveRustC/C++PythonLLVMCompiler DesignOperating SystemsAssembly AMD64

Philosophy

"Talk is cheap. Show me the code."
— Linus Torvalds

I agree deeply with this perspective—real impact comes from writing code that actually runs. But at the same time, I believe that software doesn’t need to be strictly practical to be meaningful. Even experimental or non-practical projects carry value, because they can inspire future ideas, teach important lessons, or evolve into something useful in ways we don’t expect.

Whether a project becomes widely used or eventually fades, the act of creating it still matters. Building something—anything—has intrinsic worth. That mindset drives my approach to development.


Contact