Software Architect & Web ConsultantUriel
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
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 moreBuilding 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 moreBuilding 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