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.
Nonumbers
Jump to navigation
Jump to search
basic information and history
nonumbers is a (supposed to be) turing-complete functional paradigm created by randomguy34 (me) at around july 11, it originally started as an easier version of subleq and evolved into... well, what it is today! :P
commands
| command | function |
|---|---|
| ? | takes user input |
| ∞ | just infinity |
| n(x) | negates the value of x |
| S(x) | x+1 |
| a(x,y) | x+y |
| r(x) | takes the result of line x |
| !(x) | outputs the result of line x |
| c(x,y,z,w,...) | converts all inputs into ASCII and concatenates them into a string |
| j(x,y,z) | if x=y is true, jump to line z |
| STOP! | stops the program |
| >[text] | dunno if you'd call this a function, but its basically just a comment |
since this is a functional paradigm, it doesn't have variables
progarms
truth machine
? j(r(S(a(∞,n(∞)))),S(a(∞,n(∞))),S(S(S(S(S(a(∞,n(∞)))))))) !(a(∞,n(∞))) STOP! !(S(a(∞,n(∞)))) j(a(∞,n(∞)),a(∞,n(∞)),S(S(S(S(S(a(∞,n(∞))))))))
add-subtract calculator
? ? ? j(r(S(S(a(∞,n(∞))))),S(S(a(∞,n(∞)))),S(S(S(S(S(S(S(a(∞,n(∞)))))))))) a(r(S(a(∞,n(∞)))),r(S(S(S(a(∞,n(∞))))))) !(r(S(S(S(S(S(a(∞,n(∞))))))))) STOP! a(r(S(a(∞,n(∞)))),n(r(S(S(S(a(∞,n(∞)))))))) !(S(S(S(S(S(S(S(a(∞,n(∞)))))))))) STOP!
interpreters
no interpreters because im too lazy and dont know how to code anyway Randomguy34 (talk)