EmojiLang
EmojiLang is an esoteric programming language made by NumberBasher in 2022.
Made by
What it is
Simple Substitution For Python
Instructions
Set Mods : 🔸,🔹,"" (null) Set Nums :1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣0️⃣ and 🔟 (for 0️⃣) print: ⤵️ False: 🆖 input: ⤴️ True: 🆗 if: 🔂 Numbers: Set Mods + Set Nums elif: 🔀 Comment: #️⃣ else: 🚮 Decimal Point: *️⃣ for: ↔️ open: 🆕 while: 🔁 ': 🔡 break: ↪️ ": 🔠 read: ▶️ +-*/^%: ➕➖✖️➗🔝💲 close: ⏏️ _: 〰️ quit: ⏹ space: ➰ zip: ↕️ tab:➿ raise: ℹ️ return: 🔚 map: 🔣 (): ➡️⬅️ __: 👁🗨 ;: 🔛 :: ©️ new line: ®️ /\: ↙️↘️ <=>: ⏪⏸⏩ !?: ❗️❓ ,: 💢 Letters: 💟☮️✝️☪️🕉☸️✡️🔯🕎☯️☦️🛐⛎♈️♉️♊️♋️♌️♍️♎️♏️♐️♑️♒️♓️⚛️ for A B C D E F G H I J K L M N O P Q R S T U V W X Y Z LOWERCASE: 🅰️ or 🔸 or 🔹 UPERCASE: 🅱️ or 🔶 or 🔷 i.e. 🅰️⚛️ for "z" Another way for letters and numbers: ABCDEF ❤️ + ❤️🧡💛💚💙💜 GHIJKL 🧡 + ❤️🧡💛💚💙💜 MNOPQR 💛 + ❤️🧡💛💚💙💜 STUVWX 💚 + ❤️🧡💛💚💙💜 YZ0123 💙 + ❤️🧡💛💚💙💜 456789 💜 + ❤️🧡💛💚💙💜 i.e. 🔶🧡🧡 for "H" It is a common practice to use different colors for different Any Letter: 🆔 + unicode of character in binary filled to 24 digits: 🈶 - 1 🈚️ - 0
Examples
Hello World:
⤵️➡️🔠🅰️🔯🅱️🕉🅱️🛐🅱️🛐🅱️♉️💢➰🅰️♑️🅱️♉️🅱️♌️🅱️🛐🅱️☪️❗️➰🔠⬅️
or
⤵️➡️🔠🔶🧡🧡H🔹❤️💙e🔹🧡💜l🔹🧡💜l🔹💛💛o💢,➰space 🔶💚💙W🔹💛💛o🔹💛💜r🔹🧡💜l❤️💚d❗️!➰space🔠⬅️
Note that all normal characters (see appendix A) will be comments. To declare other symbols as comments, use #️⃣ and emojis after it will not render: ▶️6️⃣*️⃣7️⃣*️⃣6️⃣8️⃣6️⃣▶️▶️7️⃣. Returns must be declared, this is all in one line. ®️This is a new line. ®️This is another line.
To add the symbol to the comment, use ❤️🔥®️. To add ❤️🔥, use ❤️🔥❤️🔥. To add ❤️🔥❤️🔥, use ❤️🔥❤️🔥❤️🔥❤️🔥, et cetera.
Appendix A: NORMAL CHARACTERS The following are normal characters: Basically, all numbers, letters,`-=[]\;',./,and option+them, shift+them, option+shift+them.
qwertyuiopasdfghjklzxcvbnm (lower alphabet)
QWERTYUIOPASDFGHJKLZXCVBNM (upper alphabet)
1234567890 (1~0 number)
!@#$%^&*() (shift + number)
~`_+-={}|[]\:";'<>?,./ (more symbols)
¡™£¢∞§¶•ªº⁄€‹›FIFL‡°·‚ (opt+(s)+number)
–≠“‘«…æ≤≥÷ —±”’»ÚƯ˘¿ (opt+(s)+symbol)
èéêëēėęÿûüùúūîïíīįìôöòóœøōõ (eyuio derived)
àáâäæãåāßśšłžźżçćčñń (aslzcn derived)
œ∑´®†¥¨ˆøπå∂ƒ©˙∆˚¬Ω≈ç√∫˜µ (option+letter*)
Œ„‰ÁØ∏ÅÍÎÏ˝ÓÔÒ¸˛Ç◊ı (opt+s+letter**)
all whitespace: space,\t,\n (..............)
- no "option+s" because it is ß, s derived.
- a lot are duplicates of option+letter.
Implementations
No implementation, because a) I am lazy and b) dealing with emojis is a PAIN.