ΙΧrainfisHQ9+
Jump to navigation
Jump to search
- This is still a work in progress. It may be changed in the future.
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
This language is a combination of ΙΧΘΥΣ, brainfuck, deadfish and HQ9+. This language operates on an infinite array of unbounded memory cells, each initially set to zero. There is a pointer, initially pointing to the first memory cell. The commands are:
- Begin a function, next character is name. [1]
- Decrement the memory cell under the pointer
- Display the base-10 representation of the current cell
- Divide the value at the pointer by the value at the next cell
- Divide the value at the pointer by the value at the previous cell
- Do if the value under the pointer is nonzero
- Do if the value under the pointer is zero
- Do while the value under the pointer is nonzero
- Do while the value under the pointer is zero
- End a function's definition
- Escape out of the current loop/function
- Increment the memory cell under the pointer
- Input and store it's Unicode representation
- Modulo the value at the pointer by the value at the next cell
- Modulo the value at the pointer by the value at the previous cell
- Move the pointer left
- Move the pointer right
- Multiplies the current value by a random number between 0 and 1
- Multiply the value at the pointer by the value at the next cell
- Multiply the value at the pointer by the value at the previous cell
- Output the Unicode representation of the memory cell under the pointer
- Performs a square root on the current cell
- Set the current value to 0
- Squares the memory cell under the pointer
- Swap the current cell and the next cell
- Swap the current cell and the previous cell
*1: When the program encounters its name, it will call the function.