User:Tommyaweosme/Emojic collab with yayimhere and ractangle
Emojic is a three-user collab esolang between User:tommyaweosme, User:Ractangle, and User:Yayimhere. It is a fungeoid using emojis instead of symbols.
commands
(empties are undefined and could be defined by the people in this collab. any other emojis added will be moved to an undefined one) โคcopies program(see down) ๐งก ๐ ๐rotate cc ๐ฉตIP (going down) ๐ ๐pushes last command used to stack ๐ฉท ๐ฉถinvert top ๐ดpush ๐ ๐ก ๐ข ๐ตstring pusher ๐ฃ ๐คskips next command ๐ฅnumber pop ๐งstring pop ๐จ ๐ฉdiscard pop ๐ฆunicode pop ๐ช ๐ซ ๐ด+ ๐ตx ๐ถ/ ๐ท%
the four cash emojis should be the five operations apart from subtract
๐ดa+b ๐ตaxb ๐ถa/b ๐ทa%b
the grey heart emoji should invert the top value on the stack so a-b would be
ba๐ฉถ๐ด
(corrected due to a being top)
the red circle represents pushing and the red square represents a pop
cyan heart could be IP (starts going down) and green heart could rotate cc
red circle would push a 1, then orange circle would push a 2, yellow circle would push a 5, green circle could push a 25.
so getting 56 (my favorite number) out of these then popping could be like
๐๐ฉต ๐๐ก๐ ๐ด๐ ๐ด ๐ด๐ด๐ ๐ต๐๐ ๐ฅ
and red square could be numprinting, blue square could be unicodeprinting, orange square is stringprinting and green square could be just popping.
the other emojis and also other characters count as comments and do nothing
i would suggest a stueue but thats too complicated
whoever has any ideas for dup and other stuffs can put them down here (i added an emoji since there were not enough) yayimhere modifications:
the command ๐ pushes the last command ran to stack(number operation cant be used on pushed commands) and โค modifies rhe program such that the program is copied and place right on top of current command(and then it keep running) ๐ค skips next command ๐ข pops a command or string from stack(a) and a number(b). if its a string: replace line b with string a. command: replace command b with command a
(i think โค could be a cool and weird replacement for ๐ and/or ๐)
so this program:
๐ ๐ค๐๐โค โค ๐ค ๐๐ ๐ค ๐ ๐
when the second โค
is ran becomes:
๐ ๐ค๐๐โค๐ ๐ค ๐๐ ๐ค ๐ ๐
the IP wraps around to oppesite edge if going out of bounds. if theres nothing to pop nothing happens
Gaham's stuff:
๐ต literally just pushes a string
So this basically means that a hello, world! program is this:
๐ต"Hello, world!"๐ง
suggested names
suggested names:
tommyaweosme - emojicol
ractangle - Clormji
yayimhere - emojic (winner)
im gonna put these in a wheel and spin the wheel and post the result (unless yayimhere picks one of the pre-existing two) user:tommyaweosme 22:42, 2 December 2024 (UTC)
Inset wheel here
- lol what are the chances Yayimhere (talk) 05:13, 4 December 2024 (UTC)
- it landed on mine first but i secretly didnt want it to land on mine so i spinned it again and it landed on yours.
- user:tommyaweosme 21:30, 5 December 2024 (UTC)