en Chorradus Magníficus, Geek News Network, NO COMMENT

Brainfuck, el lenguaje definitivo

Brainfuck es un lenguaje de programación que se ha hecho notar por su minimalismo extremo. Fue diseñado para retar y sorprender a los programadores, pero no es apto para un uso práctico.

Brainfuck

Consta de ocho instrucciones, y todas ellas de un carácter:

  1. > Incrementa el puntero.
  2. < Decrementa el puntero.
  3. + Incrementa el byte apuntado.
  4. – Decrementa el byte apuntado.
  5. . Introduce el byte apuntado en la corriente de salida.
  6. , Toma como valor del byte actualmente apuntado el provisto por la corriente de entrada.
  7. [ Avanza a la instrucción inmediatamente posterior al ] correspondiente si el byte actualmente apuntado es nulo.
  8. ] Retrocede a la instrucción inmediatamente posterior al [ correspondiente si el byte actualmente apuntado no es nulo.

Un ejemplo de lo que vendría siendo un típico programa “Hello World”:

++++++++++[>++++++++++<-]>++++.---.+++++++..+++.
>++++[>+++++++++++<-]>.------------.[-]<<
++++++++.--------.+++.------.--------.[-]
<+[>++++++++++<-]>.[-]<

Compilador para Win, otro compilador y otro más.

Escribe un comentario

Comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  1. Este lenguaje no deja de ser nada más que otra máquina de Turing.
    Que bonito es tener un apellido al que todos referencien cuando no sepan otra cosa que decir; «igualico» que la mayoría de los profesores que alguna vez sufrimos sus «clases».