(2020, 2024)
Compiling to Assembly from Scratch
(2024)
Pretty Printing in OCaml—A Format Primer
(2022)
Abstract Syntax Tree—An Example in C
(2021)
Advanced Error Handling in OCaml
(2020)
LDM: My Favorite ARM Instruction
One-pass Compiler Primer
Standard IO—Under the Hood
Verbose Regular Expressions in JavaScript
Writing a Book with Pandoc, Make, and Vim
EAX x86 Register—Meaning and History ★
(2019)
Automatic Compiler Pass Fusion ★
(2018)
Point-free Pattern Matching
Interpretations of Fold
Cortege—A Row-polymorphic Tuple
Map as a Recursion Scheme in OCaml
Composable Error Handling in OCaml ★
(2016)
Parsing Ambiguity—Type Argument v. Less Than
(2015)
(2014)
WWDC14 Developer Fan Fiction
Dissecting a Code Golf Challenge
My name is Vladimir Keleshev. I am a software developer living and working just outside of Copenhagen. I have worked with embedded systems, safety-critical systems, compilers, and now with finance. Recently, I have published a book called Compiling to Assembly from Scratch.
Subscribe to receive an occasional email from me about compilers, functional programming, or my book Compiling to Assembly from Scratch.
Unsubscribe at any time.