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.