Emotinomicon

December 21, 2015 ยท View on GitHub

An emote-oriented language. The IO page!

  • ๐Ÿ˜€ - push 0 to the stack
  • ๐Ÿ˜… - push 1 to the stack
  • ๐Ÿ˜‰ - push 2 to the stack
  • ๐Ÿ˜ - push 3 to the stack
  • ๐Ÿ˜’ - push 4 to the stack
  • ๐Ÿ˜— - push 5 to the stack
  • ๐Ÿ˜œ - push 6 to the stack
  • ๐Ÿ˜ก - push 7 to the stack
  • ๐Ÿ˜ - push 8 to the stack
  • ๐Ÿ˜† - push 9 to the stack
  • ๐Ÿ”Ÿ - push 10 to the stack
  • ๐Ÿ’ฏ - push 100 to the stack
  • โž• - add top two elements on stack
  • โž– - subtract top two elements on stack
  • โž— - divide top two elements on stack
  • โœ– - multiply top two elements on stack
  • โซ - take one character as input, push it to the stack
  • โฌ - output top of stack as character
  • โช - open loop
  • โฉ - close loop
  • ๐Ÿ†™ - duplicate top of stack
  • ๐Ÿ˜Š - drop top element of stack
  • ๐Ÿ˜Ž - reverse stack
  • ๐Ÿ˜“ - pop N; pop top N elements of stack, and push them in reverse order
  • ๐Ÿ˜˜ - exponentiate top two elements
  • ๐Ÿ˜ - take log base B of N, popping N then B
  • ๐Ÿ˜ข - pop N, push -N
  • ๐Ÿ˜‚ - pop N, push |N| (absolute value)
  • ๐Ÿ˜‡ - pop N, push 2N
  • โ˜บ๏ธ - pop N, push 3N
  • ๐Ÿ˜ - pop N, push 4N
  • ๐Ÿ˜” - pop N, push N/2
  • ๐Ÿ˜™ - pop N, push N/3
  • ๐Ÿ˜ž - pop N, push N/4
  • ๐Ÿ˜ฃ - pop N, push N^2
  • ๐Ÿ˜ƒ - pop N, push N^3
  • ๐Ÿ˜ˆ - pop N, push N^4
  • ๐Ÿ˜‹ - pop N, push sqrt[N]
  • ๐Ÿ˜ - pop N, push cbrt[N]
  • ๐Ÿ˜• - pop N, push root[4][N]
  • ๐Ÿ˜š - pop N, push floor[N]
  • ๐Ÿ˜Ÿ - pop N, push ceil[N]
  • ๐Ÿ˜ค - pop N, push round[N]
  • ๐Ÿ˜„ - pop N, push N+1
  • ๐Ÿ‘ฟ - pop N, push N-1
  • ๐Ÿ˜Œ - pop N, M, push M % N (modulus)
  • ๐Ÿ˜‘ - pop N, push 2^N
  • ๐Ÿ˜– - pop N, push 3^N
  • ๐Ÿ˜› - pop N, push 4^N
  • ๐Ÿ˜  - pop N, push fibonacci[N]
  • ๐Ÿ˜ฅ - pop N, push lucas[N]
  • ๐Ÿ˜ฆ - push pi
  • ๐Ÿ˜ซ - push e
  • ๐Ÿ˜ฐ - push phi
  • ๐Ÿ˜ต - pop N, push ln(N) (log_e(N))
  • ๐Ÿ˜บ - pop N, push log(N) (log_10(N))
  • ๐Ÿ˜ฟ - pop N, push e^N
  • ๐Ÿ˜ง - pop N, push 10^N
  • ๐Ÿ˜ฌ - pop N, jump behind Nth command
  • ๐Ÿ˜ฑ - pop C, N, and set the Nth command to C
  • ๐Ÿ˜ถ - pop N, push the character code of the Nth command
  • ๐Ÿ˜ป - pop N, push N%2
  • ๐Ÿ™€ - pushes a random number in [0,1)
  • ๐Ÿ˜จ - pop N and output as a number
  • ๐Ÿ˜ญ - begin quote string
  • ๐Ÿ˜ฒ - end quote string
  • ๐Ÿ˜ท -
  • ๐Ÿ˜ผ -
  • ๐Ÿ‘ฃ -
  • ๐Ÿ˜ฉ -
  • ๐Ÿ˜ฎ -
  • ๐Ÿ˜ณ -
  • ๐Ÿ˜ธ -
  • ๐Ÿ˜ฝ -
  • ๐Ÿ‘ค -
  • ๐Ÿ˜ช -
  • ๐Ÿ˜ฏ -
  • ๐Ÿ˜ด -
  • ๐Ÿ˜น -
  • ๐Ÿ˜พ -
  • ๐Ÿ‘ฅ -
  • ๐ŸŒ‘ -
  • ๐ŸŒ’ -
  • ๐ŸŒ“ -
  • ๐ŸŒ” -
  • ๐ŸŒ• -
  • ๐ŸŒ– -
  • ๐ŸŒ— -
  • ๐ŸŒ˜ -
  • ๐Ÿ”ข -
  • ๐Ÿ”ค -
  • ๐Ÿ”ก -
  • ๐Ÿ”  -
  • โ„น๏ธ -
  • ๐Ÿ“ถ -
  • ๐ŸŽฆ -
  • ๐Ÿ”ฃ -
  • ๏ธโ— - pop N, push factorial[N]
  • ๏ธโ“ - pop B, A, N, and, if N is truthy, push A; otherwise, push B
  • โ• - skip next command
  • โ” - pop N; if N is truthy, skip next command,
  • โ€ผ๏ธ - pop N; push double_factorial[N]
  • โ‰๏ธ - pop N; if N is truthy, execute next command.