Trollscript, un lenguaje esotérico para Trolls

TrollfaceImagina la siguiente situación. Eres despedido, te quedan 2 semanas de trabajo, te solicitan desarrollar algunos programas, eres un programador. Seguramente querrás vengarte de tu empresa, seguramente querrás…. trollearlos!. Entonces que mejor que desarrollar todos tus programas con un lenguaje de programación esotérico imposible de descifrar por otra persona.

Para lograr esto tenemos a nuestra dispocisión el primer lenguaje de programación orientado a troles, el TrollScript. Con este lenguaje podrás crear código troll que seguramente hará imposible reutilizar todo tu código fuente.

Para instalar Trollscript tienes que tener instalado Ruby (lástima) en tu equipo y ejecutar “gem install trollscript”. Una vez instalado podrás iniciar a desarrollar utilizando los carácteres o y l. Por supuesto, todas las aplicaciones deben empezar con tr.

Ejemplo de «Hola Mundo» con Trollscript:

[cc]Trooloolooloolooloolooloolooloololloooooloolooloolooloolooloooooloolooloolooloolooloolooloolooooolooloolooooolooolooloolo ololllllooooloololoooooololooolooloolooloolooloololoolooolooloololooooooloololooooloololooloolooloolooloolooloolooloolooloolo oloololooooolooolooloololooollollollollollolllooollollollollollollollollloooooololooooolooll.[/cc]

Para entender este lenguaje hay que conocer el significado de las secuencias:

  • ooo – Incrementa el puntero de datos a la siguiente celda.
  • ool – Decrementa el puntero de datos a la anterior celda.
  • olo – Incrementa en uno el byte que está apuntando.
  • oll – Decrementa en uno el byte que está apuntando.
  • loo – Salida del carácter del byte (valor ASCII) de la celda que está apuntando.
  • lol – Acepta un byte de entrada almacenando el valor en la celda que está apuntando.
  • llo – Si el byte es cero, salta hacia adelante hasta encontrar la siguiente coincidencia.
  • lll – Si el byte es cero, salta hacia atrás hasta encontrar la siguiente coincidencia.

Trollscript es un lenguaje de programación esoterico de Brainfuck creado por Urban Müller en 1993. Este lenguaje tiene una licencia llamada “Do What The Fuck You Want To Public License“ creada por la entidad Caca Labs.

Fuente: GenbetaDev

2 comentarios

Los comentarios están cerrados.