EmojiScript icon indicating copy to clipboard operation
EmojiScript copied to clipboard

A fork of TypeScript with better emoji support

EmojiScript

A fork of TypeScript with Emoji support.

Example

📜fizzbuzz(n: 📊): 🕳️ {
  💈(🏷i 👈🏽 🍩; i⏮️n; i🎂) {
    🤔(i🍕⠏ 🤝 🍩) {
      console.log("FizzBuzz")🙇‍♂️
    } 🤷🤔(i🍕⠃ 🤝🏽 🍩) {
      console.log("Fizz")🙇🏽‍♀️
    } 🤷🏿‍♂️🤔(i🍕⠅ 🤝🏿 🍩) {
      console.log("Buzz")🙇🏿‍♀️
    } 🤷🏻‍♂️ {
      console.log(i)🙇🏼‍♂️
    }
  }
}

fizzbuzz(⠃⣨)🙇‍♀️

Docs

Emoji Aliases

Emoji Token
🤔 if
🤷 else
📜 function
💈 for
👉 let
🏷 let
🈚 null
🙇 ;
+
-
✖️ *
➗️ /
🍕️ %
👈 =
📥 =
🤝 ===
⏮️ <=
<
>
⏭️ >=
🎂 ++
🕳️ void
📰 string
📊 number
☯️ boolean

Additional Syntaxes

Syntax Meaning
‼️ expr Converts given expr to a Boolean.
🍩 Numeric Literal 0.

Braille Numeric Literal

EmojiScript supports Braille Numeric Literals for specifying integers in base-256 system, using Braille characters (⠀, ⠁, ⠂, ⠃, ..., ⣾, ⣿).

Examples:

Braille Syntax Resulting Number
0
3
255
⠃⣨ 1000

Express Yourself with Code.

EmojiScript supports all skin tones and genders available as emoji.

🤷🏻‍♂️🤷‍♂️🤷🏼‍♂️🤷🏽‍♂️🤷🏾‍♂️🤷🏿‍♂️🤷🏻‍♀️🤷‍♀️🤷🏼‍♀️🤷🏽‍♀️🤷🏾‍♀️🤷🏿‍♀️

License

All credit goes to Microsoft, founder of TypeScript.