Emojicode: Difference between revisions
No edit summary |
No edit summary |
||
Line 67: | Line 67: | ||
😀 🔡 a 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🍪 | |||
🍉 | 🍉 |
Revision as of 18:37, 11 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 greeter.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🍪 🍉