Emojicode: Difference between revisions
No edit summary |
No edit summary |
||
| Line 24: | Line 24: | ||
You can run it by first compiling it. | You can run it by first compiling it. | ||
$ emojicodec | $ emojicodec myprog.emojic | ||
Running it. | Running it. | ||
Revision as of 10:09, 14 September 2017
Emojicode Workshop
About
Emojicode is an open-source, full-blown programming language consisting of emojis.
Workshop
Please note that lines that begin with $, should be executed with the Terminal and are NOT program syntax. This workshop also assumes you have completed the Emojiterm workshop. The $ should not be pasted in the terminal.
All other code blocks should be considered valid Emojicode syntax.
Create a file.
$ 📝 myprog.emojic
The simplest Emojicode program looks as follows.
🏁 🍇 🍉
To save and exit the text editor (nano📝), first do Cntl+O, and then Cntl+X.
You can run it by first compiling it.
$ emojicodec myprog.emojic
Running it.
$ emojicode myprog.emojib
This program is so simple, it doesn't do anything.
The famous "Hello world!" example.
🏁 🍇
😀 🔤Hello world!🔤
🍉
Making a variable...first the "frozen" type. Frozen means you can never change it. Here we make a variable called "a"
🍦 a 10
You can also compare two numbers with this program.
🏁 🍇
🍦 a 10
🍦 b 4
🍊 ▶️ a b 🍇
😀 🔤a is bigger than b🔤
🍉
🍉
User input.
🏁 🍇
🍦 input 🔷🔡😯 🔤Ask something here?🔤
😀 🍪🔤You said: 🔤 input🍪
🍉
Convert integers to strings and back.
🏁🍇
🍦 a 🍺 🚂 🔤9🔤 10
🍊 ▶️ a 0 🍇
😀 🔤a is bigger than 10🔤
😀 🔡 a 10
🍉
🍉
Lists, make an empty list, add a 2 items (China, Nederland) print them in a loop.
🏁 🍇
🍦 list 🔷 🍨🐚🔡 🐸
🐻 list 🔤China🔤
🐻 list 🔤Nederland🔤
🔂 str list 🍇
😀 str
🍉
🍉
Initialize an a list when you create it (this code does the same as what is above.
🏁 🍇
🍦 list 🍨🔤China🔤 🔤Nederland🔤🍆
🔂 str list 🍇
😀 str
🍉
🍉
Dictionaries, add items.
🏁 🍇
🍦 dict 🔷 🍯🐚🔡 🐸
🐷 dict 🔤James🔤 🔤USA🔤
🐷 dict 🔤Minhong🔤 🔤中国🔤
🐷 dict 🔤Anja🔤 🔤Deutschland🔤
😀 🍪🔡 🐔 dict 10 🔤 items in the dictionary🔤🍪
🍉
Initialize the dictionary when you make it, and look up a value.
🏁 🍇
🍦 dict 🍯
🔤James🔤 🔤USA🔤
🔤Minhong🔤 🔤中国🔤
🔤Anja🔤 🔤Deutschland🔤
🍆
🍦 home 🍺 🐽 dict 🔤James🔤
😀 🍪🔤James is from 🔤 home🍪
🍉