From Esolang
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.