-
Introduction to Recursion Schemes with Matryoshka
Recursion is the GOTO of functional programming - Erik Meijer1
In our daily programming life, we encounter recursive data structures on a regular basis.
-
Rewriting Process Algebra, Part 3: FreeACP Implementation
-
Rewriting Process Algebra, Part 2: Engine Theory
This is a second part of a progress report on my attempt to model a process algebra as an expression rewriting machine. This part covers the theoretical foundations of the two implementations (engines) of SubScript: the standard one, and FreeACP, the one I am building.
-
Rewriting Process Algebra, Part 1: Introduction to Process Algebra
This is the first part of a progress report on my attempt to model a process algebra as an expression rewriting machine. The process algebra in question is SubScript12, which is an extension of ACP. It is recommended to familiarize yourself with ACP and process algebras before reading this article further.
-
Dissecting Shapeless: Poly
In this article, I would like to analyse the architecture of Shapeless’ polymorphic functions and their inner workings.