Hello, my name is Vladimir Keleshev and I am a software developer living and working just outside of Copenhagen. In the past, I have worked with embedded systems, safety-critical systems, compilers, and now in finance. Recently, I have published a book called 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
Subscribe to receive an occasional email from me about compilers, functional programming, or my book Compiling to Assembly from Scratch.
Unsubscribe at any time.