Programming Languages
Compose Language Introduction
An introduction to my new concatenative programming language, Compose
Polyactive Agents: Multiple Principal Ports
An explanation of a flaw in standard interaction nets that makes them less than optimal for parallel evaluation, and a variation of them that solves this flaw
Parser Combinators
An explanation of common parsing methods for programming languages, an introduction to parser combinators, and why I chose to write my own parser library
Concatenative Programming
Information about concatenative programming, and about specific concatenative languages