The Architecture of Sovereignty:
A Personal Quest for Technical Autonomy by a Software Artisan Born and Living in Indonesia.
Software development is often a pursuit of abstractions. We build upon layers of existing foundations, often forgetting what lies beneath. In 2026, as the world moves toward automated generation and high-level orchestrations, I chose to descend. I chose to face the binary reality of the CPU, not as a spectator, but as an architect of my own autonomy.
From my desk in Indonesia, I have spent the last few years developing two distinct programming languages: Nevaarize Programming Language and Unnarize Programming Language. Born from a personal pursuit of technical sovereignty, a journey documented in The Rise of Artisans Prince: A Journey of Sovereignty, these implementations serve as my own manifestos of autonomy, demonstrating that one can architect high-performance infrastructure to test one's own limits. They represent a rejection of the "good enough" approach and a return to the purity of the artisan. I explore the deeper motivations behind this journey in my article, The Artisan Protocol: Deciphering the Philosophy of Gelar Sang Artisan.
Nevaarize: The Native JIT Performance
Nevaarize Programming Language was born from a singular obsession: raw performance without compromise. Built using C++23 with a strict zero-dependency philosophy, Nevaarize Programming Language implements a native Just-In-Time (JIT) compiler that translates Nevaarize scripts directly into x86-64 machine code at runtime.
The architecture is designed for the modern silicon. It utilizes SIMD-accelerated lexing to achieve nanosecond-level tokenization and a flattened AST structure to maximize cache efficiency. In my benchmarks, Nevaarize Programming Language’s dynamic array implementation (Array Push) has demonstrated performance that surpasses even Rust’s `Vec` and Zig’s `ArrayList` in specific workloads, reaching over 780 million operations per second.
Nevaarize Tech Stack
- Compiler: Native x86-64 JIT
- Core: Pure C++23 (Zero Dependencies)
- Memory: Manual management with type specialization
- Naming: Strict No-Underscore Policy
Unnarize: The Resilient Bytecode VM
While Nevaarize focuses on the edge of performance, Unnarize Programming Language focuses on the resilience of systems. Developed in pure C, Unnarize Programming Language is a high-performance embedded scripting language featuring a sophisticated "Gapless" Generational Garbage Collector.
Unnarize is built for long-running services. It separates objects into a fast-paced Nursery and a stable Old Generation, utilizing concurrent marking and parallel sweeping to eliminate "Stop-The-World" pauses. Furthermore, it brings native Async/Await support to the embedded level, allowing for scalable I/O and event-driven architectures without the overhead of heavy runtimes.
Unnarize Core Architecture
- VM: Bytecode Interpreter with Computed Goto Dispatch
- GC: Generational, Concurrent, Parallel Sweeping
- Concurrency: Native Async/Await & Event Loop
- Design: Pure C (pthreads + standard libc)
A Personal Quest for Technical Autonomy
My work as a programming language creator from Indonesia is driven by a personal desire to test my own limits and achieve a state of technical autonomy. I believe that sovereignty starts with the ability to build one's own foundations. In a world where we often rely on tools built by others, I aim to be a creator of my own ecosystem.
Developing a language is not just about syntax. It is about memory layouts, register allocations, garbage collection algorithms, and the bridge between human intention and silicon execution. It is the ultimate challenge I have set for myself as an artisan.
The journey continues. I am not just building tools; I am building a personal legacy of excellence and sovereignty over my own craft.
"Technical purity is the only path to meaningful sovereignty."
Gilang Teja Krishna
Digital Artisan & Systems Architect