NO(t) MORE(than)
Jump to navigation
Jump to search
- This is still a work in progress. It may be changed in the future.
NO(t) MORE(than), NO MORE or NOMO is a esolang where everything is defined using NOT, MORE THAN, and OR.
how it works
basic info:
- memory is a circular tape with 10 unbounded cells holding positive integers all starting at 0. the pointer moves the pointer direction every time a command is ran(starts at going left)
- if the expression evaluates to 0 nothing happens, if it evaluates to 1 it increments the cell, if it has evaluated 11 it will decrement the cell, if there is
n
number of expressions that has evaluated to 0 wheren>2
it will print the cell as a numbern-2
times and if it happens with100
it prints as unicoden
times, and if its1001
it will take input as a unicode char from STDIN - if a decrement happens on a 0 the program halts else it loops
syntax
symbol | expression | description |
---|---|---|
> |
(number A)>(number B) |
returns true if number A is more than number B |
[] |
[(expression)] |
if expression returns true return false else return true |
+ |
(expression A)+(expression B) |
return true if either or both expressions returns true |
!
will be replaced with the current cell value, and #
is true. every expression is separated by the fact that they are all inside normal brackets