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.