Software Architect & Web Consultant

Uriel
Curiel

Hi, my name is Uriel Curiel. I learned to program at age 11 as a hobby, now I do this to pay the bills professionally.

Thoughts

October 2026

Building a Language: The Evaluator

How a tree-walking interpreter's evaluator works: environments, procedures that remember where they were born, how a return gets out, and error messages in Spanish.

Read more
October 2026

Building a Language: The Parser

What a parser does, how a Pratt parser decides who keeps each value, and how I built Codexivo's: precedence, calls, and the pero_si.

Read more
October 2026

Building a Language: The Lexer

What a lexer is, how I built the one for Codexivo, the bug that split the word “orden” in two, and what I learned fixing it.

Read more