BlooP
Bounded Loop
Douglas Hofstadter, 1979
A minimal imperative language with bounded loops, designed for pedagogical purposes. BlooP computes primitive recursive functions. See FlooP.
Godel, Escher, and Bach: An Eternal Golden Braid", Douglas Hofstadter, Basic Books, Chap 13. ISBN 0-465-02685-0.