User:Tommyaweosme/Emojic collab with yayimhere and ractangle

From Esolang
Jump to navigation Jump to search

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)
welell i sure didn't expect an awnser Yayimhere (talk) 05:38, 6 December 2024 (UTC)