BlooP and FlooP
From Wikipedia, the free encyclopedia
BLooP and FLooP are simple programming languages designed by Douglas Hofstadter to illustrate a point in his book Gödel, Escher, Bach. BLooP is a non-Turing-complete programming language whose only control flow structure is a bounded loop. This language can only express primitive recursive functions. FLooP supports unbounded loops, has most of the same syntax and constructs, and is a Turing-complete language.