Logo Programatel

By

Adios Terry

Esta última semana los amantes de la fantasía y la sátira estamos de luto, Sir Terry Pratchet falleció el pasado 12 de Marzo dejándonos como herencia su mundo y su humor británico.

Terry Pratchet
En ProgramaTel! le hacemos un pequeño homenaje mencionando el lenguaje de programación basado en uno de los personajes de su Mundodisco, el bibliotecario.

Ook

Ook es lenguaje de programación esotérico, de naturaleza ofuscada y de utilidad para los orangutanes, que se ahorran el proceso de aprender el lenguaje humano. Funciona de la misma manera que otros lenguajes del estilo como BrainF****, LOLCODE, Whitespace.

Su sintaxis se basa en combinar en parejas de dos Ook., Ook? y Ook! lo que nos da la posibilidad de tener 8 comandos esenciales:
Ook. Ook?
Incrementar puntero.
Ook? Ook.
Decrementar el puntero.
Ook. Ook.
Incrementa el byte apuntado por el puntero.
Ook! Ook!
Decrementa el byte apuntado por el puntero.
Ook. Ook!
Lee del buffer STDIN y guarda el valor ASCII en el byte apuntado.
Ook! Ook.
Imprime el carácter guardado en el byte apuntado por el puntero.
Ook! Ook?
Avanza al comando siguiente a Ook? Ook! si el valor apuntado es 0.
Ook? Ook!
Avanza al comando siguiente a Ook! Ook? si el valor apuntado no es 0.

Observa que estos dos últimos comandos se usan como un par de parentesis, además que si el puntero de ejecución está desplazado obtendréis un programa diferente.
El lenguaje podría funcionar de la misma manera que una maquina de Turing.

Pocas referencias hay a este lenguaje en internet así que la mayoría de info está googleada.

Enlaces

Pasar de BrainF****-Ook y Ook a BrainF**** (Se puede extrapolar a cualquier lenguaje de este tipo).
Interprete de Ook basado en perl
Entorno de desarrollo de Ook para PalmOS

Interprete de Ook con interfaz web
Sintaxis

“Hello World!”
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.

+++Mr. Jelly! Mr. Jelly!+++
+++Error At Address: 14, Treacle Mine Road, Ankh-Morpork+++
+++MELON MELON MELON+++
+++Divide By Cucumber Error. Please Reinstall Universe And Reboot +++
+++Whoops! Here Comes The Cheese! +++
+++Oneoneoneoneoneoneone+++

One Response to Adios Terry

  1. Marta Vicente says:

    Hemos perdido a un grande 🙁

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

dieciocho − 3 =