Brainfuck

Brainfuck (en español 'jodecerebros') es un lenguaje de programación esotérico, diseñado por Urban Müller en 1993, con el objetivo de hacer un lenguaje que fuera a la vez muy simple, Turing completo y que requiriese un compilador pequeño.

La distribución clásica es la versión 2 escrita por el propio Müller, conteniendo un compilador para el ordenador Amiga, un intérprete, programas de ejemplo y un documento readme.

Hay solo ocho instrucciones, y todas son de un carácter.

Los programas de Brainfuck se pueden traducir a C y Perl con estas substituciones, suponiendo que ptr sea del tipo unsigned char*.

Este sería el típico programa que escribe «Hola mundo!» El correspondiente código «Hola mundo!» se escribiría, en una sola línea: ya que no le afectan los espacios, las tabulaciones o los saltos de línea.