🐑Ⓜ️😮🧀
🐑Ⓜ️😮🧀 is a joke language created by qpx5997 which uses emojis as part of its syntax. Its demo version has been released here.
| Designed by | Qpx5997 |
|---|---|
| Appeared in | 2026 |
| Memory system | Cell-based |
| Computational class | Unknown |
| Reference implementation | Unimplemented |
| File extension(s) | .🐑Ⓜ️😮🧀 |
Etymology and name
🐑Ⓜ️😮🧀's name is a pun. When each of the individual emojis are pronounced together (🐑 - "ewe", Ⓜ️ - "m", 😮 - "oh" and 🧀 - "cheese"), ew-moh-cheese (IPA, American Pronunciation: [eʊ.moʊ.tʃiːz]), which is how one pronounces the name, they sound similar to the word "emoji".
Syntax
Each line of an 🐑Ⓜ️😮🧀 program is separated by a newline. Each line is divided into line segments, or linesegs for short. Each lineseg is separated by the ⏩ character.
For example:
🖨️⏩Hello, world! 🖨️⏩Hello again, world!
The 🖨️ command is made of two linesegs, and the program is made of two lines.
Commands
| Basic Command | Description | Example usage | Code explanation |
|---|---|---|---|
🖨️
|
Prints text to the screen. |
🖨️⏩Hello, world! 📦⏩b⏩1 🖨️⏩📦b |
Prints Hello, world! to the screen.
Prints the value of the variable |
🖨️🔚
|
Prints text to the screen without a newline at the end. |
🖨️🔚⏩Hello, world! 🖨️🔚⏩ Look! No newline! |
The output is "Hello, world! Look! No newline!"
|
📦
|
Assigns a value to a variable. | String assignment:
📦⏩spam⏩eggs Number assignment: 📦⏩bacon⏩🔢5 |
String assignment: Assigns the value "eggs" to the variable spam.
Number assignemnt: Assigns the value |
⏳
|
Waits for a specified amount of time, in seconds. The 🐑Ⓜ️😮🧀 equivalent to Python's time.sleep().
|
⏳⏩5 |
Waits for 5 seconds. |
🗒️
|
Comment. Does absolutely nothing. |
🗒️ This line of code does absolutely nothing. |
Self-explanatory. |
➕
|
Adds the specified number to a variable. |
➕⏩a⏩5 |
Adds 5 to the variable a.
|
➖
|
Subtracts the specified number from a variable. | Syntax is identical to the above. | |
✖️
|
Multiplies the specified number by a variable. | Syntax is identical to the above. | |
➗
|
Divides the specified number by a variable. | Syntax is identical to the above. | |
🥕[note 1]
|
Exponentiates the specified number to a variable. | Syntax is identical to the above. | |
⌨️
|
Allows user input. |
⌨️ 📦⏩input⏩⌨️ |
Allows user input, then stores that input in the variable input.
|
⌨️🔢
|
Allows user input, then converts the input into an integer. |
⌨️🔢 📦⏩input⏩⌨️ |
Allows user input, converts it into an integer, then stores that input in the variable input.
|
➰
|
Loops over command(s) for a certain amount of times. |
➰⏩3 🖨️⏩Hello, world! ⬆️ |
Prints Hello, world! thrice.
|
⬆️
|
Ends a loop. | See above example. | |
🚪
|
Terminates a program. |
🚪 |
Also self-explanatory. |
Example programs
Hello, world!
🖨️⏩Hello, world!
99 bottles of beer
📦⏩beers⏩🔢99 ➰⏩99 🖨️🔚⏩📦beers 🖨️⏩ bottles of beer on the wall, 🖨️🔚⏩📦beers 🖨️⏩ bottles of beer, 🖨️⏩You take one down, pass it around, ➖⏩beers⏩1 🖨️⏩📦beers 🖨️🔚⏩ bottles of beer on the wall! ⬆️ 🖨️⏩No more bottles of beer on the wall, 🖨️⏩No more bottles of beer, 🖨️⏩Go to the store, buy some more, 🖨️⏩99 bottles of beer on the wall! ⌨️
- ↑ This command is a pun. In most computers, a caret (^) is used to denote exponentiation. This command is a literal carrot.