Bodyfuck

From Esolang
Jump to: navigation, search

Bodyfuck is a gestural interpreter for brainfuck. Because bodyfuck is Turing-complete, all computable operations are possible. Despite this, physical difficulty in implementing more complicated programs may prove to concede the theoretical limitations of the potentially computed output.

History

Bodyfuck was developed by Nikolaos Hanselmann in 2009. The project's homepage is available here.

Specification

Bodyfuck uses a live video of the programmer to recieve commands. Being on the left or right of the frame shifts the byte pointer. Jumping increases the byte, ducking decreases the byte, and waiting on the left or right starts or ends a loop. Having arms outstretched puts a '.' which outputs the current byte. Clapping twice clears the buffer, clapping once executes the brainfuck script.

Examples

A demo exists here:

http://vimeo.com/7133810

External Links

An essay by the author