We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Moving Code

From Esolang
Jump to navigation Jump to search

Moving code is an esolang where the symbol after affects the previous symbol by adding it's # value to the current symbol's # symbol.

Functions
Symbol # Function
* 0 Null symbol
# 6 User input if before . Add input if after
. 2 begin
> 3 next cell
< 4 previous cell
^ 1 increase cell
v -1 decrease cell
n 5 convert to number

So what is #? Well it is the value of the symbol, and the symbol after that will add it’s # to the previous symbols # (it will loop to -1 if above 6) You can only use * less than the amount of instructions (without *) divided by 3 It has a symbol list, A-Z then & ? ! , . Anything else is a space Yeah, thats it! (Note: the code/3 rule is applied after all transformations are finished) If anything takes over 25 transformations it gets set at that point

First Symbol affects the last symbol!