Bodyfuck
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.
In 2024, Tomas Hensrud Gulla created an interpreter for an extended version of the language, Bodyfuck 2.0, with some extra features. It is fully backwards compatible. An interpreter written in Python is available here.
Specification
Bodyfuck uses a live video of the programmer to receive 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.
Extra features in Bodyfuck 2.0. One hand raised increases the byte by one; two hands increase the byte by two. A single clap both starts and stops the code execution. When execution is stopped, you may step through the code forwards or backwards by pointing one arm in the desired direction. Facepalming removes the last written command.
Examples
A demo exists here:
https://www.youtube.com/watch?v=ekjtZ85mA3I
A Bodyfuck 2.0 demo:
https://www.youtube.com/watch?v=aZ6Ey_xc33A