Pre-scheme: A Scheme dialect for systems programming (1997) [pdf]
citeseerx.ist.psu.edu
citeseerx.ist.psu.edu
https://en.wikipedia.org/wiki/Scheme_(mathematics)
>In the early days, this was called a prescheme, and a scheme was defined to be a separated prescheme. The term prescheme has fallen out of use, but can still be found in older books, such as Grothendieck's "Éléments de géométrie algébrique" and Mumford's "Red Book".
For a while now I've toyed with the idea of trying to build a Racket-like ecosystem on top of Pre-Scheme. I like the "language playground" experience of Racket, but one thing that holds me back from playing with it more is that it's tied to a fairly heavyweight run-time. That makes it a bit more difficult to take it some of the places I'd like to go with it.