Hello, World!

I'm Daril Rodriguez, a passionate developer, system architect, and technology enthusiast.
I thrive on building things from the ground up, experimenting with game engines, compilers, and low-level systems.
I have a deep passion for research and learning across a wide range of fields, constantly seeking to expand my knowledge and explore new ideas.

Follow me on:

Here are a few things Iโ€™ve built while learning and exploring new ideas:

๐Ÿง  ms-runtime โ€” A virtual machine written in Rust for a custom programming language.
Inspired by the JVM and Python's VM, it includes a built-in Lisp-style assembler and focuses on safe, low-level execution.
See example code.

๐Ÿ› ๏ธ amuse_ecs โ€” A minimal Entity-Component-System implementation in C++, built as a learning project.
It explores data-oriented design, cache-friendly archetypes, and game engine architecture.

๐Ÿงช amuse_utest โ€” A lightweight unit testing framework for C++, built to support the amuse_ecs project.
Created as a learning tool to explore testing frameworks and improve code reliability in low-level systems.

๐Ÿงฎ rays โ€” A basic ray casting implementation in C++, built as an early learning project.
It explores the core math behind 3D rendering โ€” including projection, ray-object intersection, and the rendering pipeline.

๐Ÿ› ๏ธ cic โ€” A simple transpiler that converts a custom experimental syntax to C++.
This project explores the parsing and compilation process, as well as the challenge of self-hosting a compiler.