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
nnumber of expressions that has evaluated to 0 wheren>2it will print the cell as a numbern-2times and if it happens with100it prints as unicodentimes, and if its1001it 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