Ook! (col signu de exclamación) ye un llinguaxe de programación esotéricu Turing completu. Esti llinguaxe ye una parodia de Brainfuck, del que toma'l so conxuntu completu de comandos (ver tabla). Deriva'l so completitud Turing d'esta rellación.

Ficha de softwareOok!
Tipu Llinguaxe de programación esotéricu
Orixe del nome Bibliotecario del Mundodisco (es) Traducir
Cambiar los datos en Wikidata

Según el so diseñador, David Morgan-Mar, el llinguaxe ta diseñáu para orangutanes. Tien 3 pallabres reservaes (Ook., Ook?, y Ook!); que pueden combinase n'ocho maneres distintos pa formar el repertoriu d'instrucciones del llinguaxe. Ook! pretende ser bono d'aprender pa los orangutanes y evitar cualquier mención de la pallabra monu».

El nome del llinguaxe y la rellación colos orangutanes vien del personaxe del bibliotecariu qu'apaez nes noveles del Mundodisco de Terry Pratchett. El bibliotecariu ye un magu que se convirtió n'orangután por cuenta de un error nun esconxuru máxicu y que'l so vocabulariu consta d'una sola pallabra: «Ook».

Sentencia Ook! Caracter Brainfuck Significáu
Ook. Ook? > Amonta'l punteru.
Ook? Ook. < Decrementa el punteru.
Ook. Ook. + Amonta'l byte apuntáu.
Ook! Ook! - Decrementa el byte apuntáu.
Ook! Ook. . Salida (ASCII) del byte apuntáu.
Ook. Ook! , Entrada (ASCII) sobre'l byte apuntáu.
Ook! Ook? [ Avanza a la instrucción darréu posterior al Ook? Ook! correspondiente si'l byte anguaño apuntáu ye cero.
Ook? Ook! ] Recula a la instrucción darréu posterior al Ook! Ook? correspondiente si'l byte anguaño apuntáu nun ye cero.

Alviértase que si'l punteru d'execución muévese un "Ook" llógrase un programa dafechu distintu.

Exemplu Hola Mundu

editar

Esti sería'l yá clásicu "Hola mundu" en Ook!

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.

Referencies

editar

Enllaces esternos

editar