We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Shoopuf

From Esolang
Jump to navigation Jump to search
This article is not detailed enough and needs to be expanded. Please help us by adding some more information.

Shoopuf is a list-based language created by Deathping in 2004. It is loosely based on Brainfuck and Kipple. The name Shoopuf comes from a creature in the computer game Final Fantasy X.

Shoopuf has 26 circularly-linked lists named A-Z which contains integers. The lists I, O and D are special. I contains the program's input read from stdin when the program starts, and when the program terminates the contents of O list is written to output. Input and output during execution is not possible. The D list is will convert any number inserted into it in to an ASCII string representing that number.

A shoopuf program consists of a set of opcodes. An opcode is a three-character string, where the first character denotes the instruction and the two other characters are it's parameters. The first parameter has to be a list identifier, while the second can be either a list identifier or a numerical value.

External resources