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.
Zcurrry
- This is still a work in progress. It may be changed in the future.
Zcurrry is a Joke esolang made by User:FordsTheodore, where the whole language is just Zee, and curry
| Opcode | LOWERCASE | uppercase | weIRdcASe |
|---|---|---|---|
| Zee | increment memory cell | decrement memory cell | compare mem[cell pointer] and mem[cell pointer + 1] (type is selected by the instances counter, that is EQUAL (a == b), NEQUAL (a != b), LOWER (a < b), HIGHER (a > b), LOQUAL (a <= b), HIQUAL (a >= b), and set the condition pointer to the corresponding type) |
| curry | move cell pointer to instances-1 | move pc by min(instances-1, program size) | move pc conditionally by min(instances-1, program size) (program[program size] = 0 (end), program[0 <= k < program size] = one char of program) |
model
instances is the number of repetitions
you can set the number of cells to anything you want in your implementation
its not turing complete
each mem cell is 8 bit initialized to 0
cell pointer, PC and condition pointer is initialized to start (0)
program is 0-indexed
capitalization changes in a line separates them (different cappitalization but same type like "CurRY CurrY" is still one weIRdcASe but if the next is all uppercase it separates it)
examples
idk
zee zee ZEE zEE zEe CURry CurRy CurRY