Vladimir Keleshev

Book

(2020, 2024)

Compiling to Assembly from Scratch

Articles

(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)

Namespacing Variants in ML

(2014)

WWDC14 Developer Fan Fiction
Dissecting a Code Golf Challenge

About

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.

Newsletter

Subscribe to receive an occasional email from me about compilers, functional programming, or my book Compiling to Assembly from Scratch.

Unsubscribe at any time.