Para acabar con humor la semana … si eres un incomprendido a la hora de explicar tus ideas por Internet y te acusan de troll constantemente, hay alguien que piensa en tí. Trollscript es un lenguaje de programación apropiado para trollear y programar a la vez. Con este extravagante lenguaje podrás hacer un código troll adecuado para confundir al personal.
Para instalar Trollscript tienes que tener instalado Ruby 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.
Aquí tenéis varios ejemplos de “hola mundo”:
Trooloolooloolooloolooloolooloololloooooloolooloolooloolooloooooloolooloolooloolooloolooloolooooolooloolooooolooolooloolo
ololllllooooloololoooooololooolooloolooloolooloololoolooolooloololooooooloololooooloololooloolooloolooloolooloolooloolooloolo
oloololooooolooolooloololooollollollollollolllooollollollollollollollollloooooololooooolooll.
y un ejemplo que visualiza la serie de Fibonnaci:
trooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloo
looloolooloolooooolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloooooloo
looloolooloolooloolooloolooloolooloolooloolooooooooloooloollloooooooooooooolooloolooloolooloolooloolooloooloollloollooo
olooooollllooooolooooooolllooolloololloolloololoooollloooolooooooolllooloolooloolooloollllooollooololooooolllllooolloolllllooooo
oooooloolooloolooloolooloolooloolooollloolloooollllooooolooooooolllooolloololloolloololoooollloooolooooooollloolooloolooloo
llllooolloollllloooooollooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolo
oloolooloolooloolooloolooloolooloolooloololoolloolllllllloolllooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolo
oloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloololoolloolllllllloolooloololoolooloolooloolooloolool
oolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloolooloololoollo
ollllloolooloolooloolooloolloooooloooooooollooooooooloooloololllllooolloooooloooloololooooolllllooollooololooooolllllooloolool
olllllooloololoololooloolooll.
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.
En líneas generales, Trollscript es un dialéctico 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.
Lo pondré a la lista junto con el lenguaje COW para recordar que no debo estudiar. Sin embargo, ya hay personas que le están sacando provecho a este lenguaje:
Vía | Trollscript