Explore
The life and times of an Abstract Syntax Tree
By Francesco Bertolaccini You’ve reached computer programming nirvana. Your journey has led you down many paths,...
Box Is a Unique Type
We have all used Box<T> before in our Rust code. It’s a glorious type, with great...
Practical parsing with PEG and cpp-peglib - Bert Hubert's writings
A very practical introduction to Parsing Expression Grammars (PEGs), in which we’ll build a non-trivial parser...
LLVM is Smarter Than Me - sulami's blog
I was reading Algorithms for Modern Hardware recently, specifically the chapter on SIMD, and was impressed...
More Fixpoints! (Functional Pearl)
Haskell’s laziness allows the programmer to solve some problems naturally and declaratively via recursive equations. Unfortunately,...
Chlorophyll: Synthesis-Aided Compiler for Low-Power Spatial Architectures (2014)
We developed Chlorophyll, a synthesis-aided programming model and compiler for the GreenArrays GA144, an extremely minimal-...