The STEPS Gezira Rendering Formula: An Illustrated Guide

While the entire STEPS project is a bittersweet case of "imagine what could have been", the greatest tragedy to me has always been Dan Amelang's Gezira/Nile. This absolute gem of a project involved using Runnable Math (Nile) to code a fast and elegant 2D graphics stack (Gezira) on a par with Cairo (get it?), but … Continue reading The STEPS Gezira Rendering Formula: An Illustrated Guide

Notes on “Chains of Meaning in STEPS”

The "Chains of Meanings" tech report (Piumarta 2009) contains a nice application of the OMeta parsing DSL, or perhaps one of its precursors called IS. The task is to compile high-level abstract syntax (concretised as a Lisp Fibonnaci function) to x86 machine instructions. These tech reports, while immensely valuable, are seldom optimised for readability to … Continue reading Notes on “Chains of Meaning in STEPS”