daniel.py
Recreational programmer
I mostly work in
Python
but I've recently taken a liking to
C
,
Go
and
Lisp
Programming language design & implementation
UMD CMSC 430
An Incremental Approach to Compiler Construction
Programming Languages: Application and Interpretation
Essentials of Compilation: An Incremental Approach (Racket version)
Essentials of Compilation: An Incremental Approach (Python version)
Blog posts that I find interesting
Memory Allocation Strategies—Article Series
Flattening ASTs (and Other Compiler Data Structures)
Super-flat ASTs
Simple but Powerful Pratt Parsing
Blogs that I frequently read
Eli Bendersky's website
Oils Blog
the singularity is nearer
Software I love
suckless
Artix Linux