Edge

From Esolang
Jump to: navigation, search

Edge is a brainfuck derivative without IO and only 4 symbols. It was created by Michael Gianfreda, Aug. 25, 2013.

Edge has two switches: destination (pointer <-> memory cell) and direction (+ <-> -).

Command Description
% Switch destination (pointer <-> memory cell). When switching from cell to pointer, direction gets switched (+ <-> -) too.
* Move selected destination in selected direction
[ Jump past the matching ] if the cell under the pointer is 0. Same as in BF.
] Jump back to the matching [ if the cell under the pointer is nonzero. Same as in BF.