NULL-NONE NOTHING
Jump to navigation
Jump to search
NULL-NONE NOTHING is an esoteric programming language crated by User:Xi-816.
Description
This language uses 50x50 martix memory. It can move the pointer's position (x, y), and change the value under this position. Also, it has the stack, that can push and pop values.
The language commands are using only words NULL, NONE, and NOTHING, and in each comboword (Like NULL-NOTHING-NULL) these words are separated by a dash. And the combowords are separated by a space.
Commands
Command | Description |
---|---|
NULL-NOTHING
|
Increment pointer's x value by 1 |
NULL-NONE
|
Decrement pointer's x value by 1 |
NONE-NOTHING
|
Increment pointer's y value by 1 |
NONE-NONE
|
Decrement pointer's y value by 1 |
NOTHING-NONE-NONE
|
Increment current cell |
NOTHING-NONE-NULL
|
Decrement current cell |
NOTHING-NULL-NONE
|
Push current cell to the stack |
NOTHING-NULL-NULL
|
If the current cell is not zero, start moving backward, skip n nearest NOTHING-NOTHING's, and stop. (n is value from the stack) |
NOTHING-NOTHING-NOTHING
|
If the current cell is not zero, start moving forward, skip n nearest NOTHING-NOTHING's, and stop. (n is value from the stack) |
NOTHING-NOTHING
|
Pseudo-label |
NULL-NULL-NOTHING
|
Pop the value from the stack, and discard it |
NULL-NULL-NONE
|
Duplicate the value from the stack |
NULL-NULL-NULL
|
Swap top two values from the stack |
NULL-NULL-NULL-NULL
|
Set the current cell's value to value from the stack |
NULL-NONE-BF
This language also has a BrainFuck version, and it uses only words NULL and NONE. Each comboword is 3 words long, and used as a BrainFuck command by a speacial table.
NULL-NONE-BF | BrainFuck |
---|---|
NULL-NULL-NULL
|
+
|
NULL-NULL-NONE
|
-
|
NULL-NONE-NULL
|
<
|
NULL-NONE-NONE
|
>
|
NONE-NULL-NULL
|
.
|
NONE-NULL-NONE
|
,
|
NONE-NONE-NULL
|
[
|
NONE-NONE-NONE
|
]
|
Hello World! in NULL-NONE-BF:
NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NONE-NONE-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NONE-NONE-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NULL-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NONE-NULL NULL-NONE-NULL NULL-NONE-NULL NULL-NONE-NULL NULL-NULL-NONE NONE-NONE-NONE NULL-NONE-NONE NULL-NULL-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NONE-NONE NULL-NULL-NONE NULL-NONE-NONE NULL-NONE-NONE NULL-NULL-NULL NONE-NONE-NULL NULL-NONE-NULL NONE-NONE-NONE NULL-NONE-NULL NULL-NULL-NONE NONE-NONE-NONE NULL-NONE-NONE NULL-NONE-NONE NONE-NULL-NULL NULL-NONE-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NONE-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NONE-NULL-NULL NONE-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NONE-NULL-NULL NULL-NONE-NONE NULL-NONE-NONE NONE-NULL-NULL NULL-NONE-NULL NULL-NULL-NONE NONE-NULL-NULL NULL-NONE-NULL NONE-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NULL-NULL-NULL NONE-NULL-NULL NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NONE-NULL-NULL NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NULL-NULL-NONE NONE-NULL-NULL NULL-NONE-NONE NULL-NONE-NONE NULL-NULL-NULL NONE-NULL-NULL NULL-NONE-NONE NULL-NULL-NULL NULL-NULL-NULL NONE-NULL-NULL