Turing Tarpit

A Turing tarpit is a programming language designed to be Turing-complete while minimizing the number of distinct instructions. Such a language gives up practicality (such as ease of coding, performance, etc.) but is often useful in theoretical computer science. Originally:
"54. Beware of the Turing tar-pit in which everything is possible but nothing of interest is easy." --Alan Perlis, "Epigrams on Programming"http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html. Well-known Turing tarpits include There are two sometimes divergent ways of viewing the challenge of designing a tarpit, those which lean towards fewer instructions, and those which lean towards fewer symbols recognised. Some results of this struggle have been:
  • Thue: 1 Instruction, 128+ symbols
  • Brainfuck: 8 instructions, 8 symbols
  • OISC: 1 instruction, 11+ symbols
  • Iota and Jot: 1 instruction, 2 symbols.

 

<< PreviousWord BrowserNext >>
quince pudding
oats
rye
turnip (brassica rapa)
hedgehog
henry iii of england
hop (plant)
hay
straw
loom
drainage
earth observation satellite
leiden
cambyses ii of persia
darius
demosthenes
catiline
caesar
shovelware
clark county
soundtrack
mise en scene
automatic teller machine
embedded system
film format
the young ones
xenu
maoism
dow
dow jones & company
world council of churches
nicholas i of russia
grep
enrico berlinguer
four cardinal principles
buttock
radio telescope
parsley, sage, rosemary and thyme
the graduate (soundtrack)
list of operettas
bookends
the pirates of penzance
concert in central park by simon and garfunkel
constantine viii