Category:BlooP: Difference between revisions
Content deleted Content added
No edit summary |
No edit summary |
||
Line 2:
BlooP and it's sister language Floop are 'theoretical' languages with several implementations, created by Douglas Hofstadter in his book ''Gödel, Escher, Bach'', to demonstrate the halting problem.
The name BlooP is short for Bounded Loop, the primary structure of the language. FlooP is identical to BlooP in every way except that it also sorts unbounded loops. FlooP is
BlooP and FlooP have only 1 data type: non-negative integers (natural numbers). There are also only 2 variables (except parameters to procedures): <code>OUTPUT</code>, which is the value returned by a procedure, and <code>CELL(i)</code>, which is an unbounded series of numbers. Some implementations also add string literals, which can only be used by an added <code>PRINT</code> instruction.
The operators that exist in BlooP and FlooP are:
|