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:

๐Ÿ“ฐ pyetimes โ€” A collaborative news platform built in Rust (Axum) for the PyE Discord community.
Originally a playful in-joke, it grew into a digital medium to record the history, highlights, and voices of the community.
It enables article publishing, social interaction, and collective memory.

๐Ÿ”ฎ magik โ€” Template system for Rust that compiles type-safe templates directly into native Rust code at compile time.
Supports variable interpolation, conditional logic, and component composition using Rust syntax and types.
Designed for maximum safety and performance, it features procedural macros for projects that want to fully leverage the Rust ecosystem.

๐Ÿง  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.