⚶
Jump to navigation
Jump to search
⚶ (pronounced Vesta) is a tree-based esolang made by Ϫ (talk).
Before a ⚶ program has been run, the tree has one node, 0:0. The pointer starts at 0:0. Any point on the tree is defined as [generation]:[ordinal]. For example, say that there is a tree defined as such:
@
/ \
@ $
/ \ / \
@ % @ @
If the pointer is at the point at the far bottom-midleft [the %], then the pointer's location is the 2nd generation and the 1st ordinal. If it's at the middle-right [the $] then it is in the 1st generation and the 1st ordinal. The pointer has a memory cell that can contain one number.
Commands
| ᔹ | Go down the tree, favoring going left if possible. |
| ᔶ | Like ᔹ, except for going right. |
| ᒬ | Create a node to this node's down-left. If there is already a node there, push it further down after creation. |
| ᒭ | Create a node to this node's down-right. If there is already a node there, push it further down after creation. |
| ᑍ | Go up the tree. |
| ᐰ | Go up the tree, destroying the current node and anything after it. |
| ᖃ | Subtract the current ordinal from the memory cell's value. |
| ᖁ | Add the current ordinal to the memory cell's value. |
| ᖒ | Output the memory cell's value as ASCII. |