SelfModify

From Esolang
Jump to navigation Jump to search

SelfModify is a programming language that uses Self-Modification to do something.

Everything

Commands

A#*#B - turns into #B*#A
<C> - doesn't run C until not surrounded by <>, Note: C is multilettered.
%#A - turns into #%
Note: The program runs left to right, using the previous state of the program, then the new state of the program is the result