😀😜🔂 World’s only programming language that’s bursting with emojis
ARTISTIC-2.0 License
Emojicode is an open source, high-level, multi-paradigm programming language consisting of emojis. It features Object-Orientation, Optionals, Generics and Closures.
To learn more about the language and how to install Emojicode visit https://www.emojicode.org/.
We highly recommend to follow Emojicode’s Twitter account @Real_Emojicode to stay up with the latest.
Prerequisites (versions are recommendations):
Steps:
Clone Emojicode (or download the source code and extract it) and navigate into it:
git clone https://github.com/emojicode/emojicode
cd emojicode
Create a build
directory and run CMake in it:
mkdir build
cd build
cmake .. -GNinja
You can of course also run CMake in another directory or use another build system than Ninja. Refer to the CMake documentation for more information.
Build the Compiler and Packages:
ninja
You can now test Emojicode:
ninja tests
The binaries are ready for use! You can the perform a magic installation right away
ninja magicinstall
or just package the binaries and headers properly
ninja dist
To create a distribution archive you must call the dist script yourself
(e.g. python3 ../dist.py .. archive
).
A Dockerfile
is available for building in a Ubuntu 18.04
environment.
Steps:
Clone Emojicode (or download the source code and extract it) and navigate into it:
git clone https://github.com/emojicode/emojicode
cd emojicode
Build Docker image:
docker build -t emojicode-build -f docker/clang .
Verify the installation was fine and tests pass:
docker run --rm emojicode-build
...
✅ ✅ All tests passed.
Start image (and mount a directory to it):
docker run --rm -v $(pwd)/code:/workspace -it emojicode-build /bin/bash
Start coding!
emojicodec /workspace/hello.🍇 && ./workspace/hello
Emojicode is licensed under the Artistic License 2.0. If you don’t want to read the whole license, here’s a summary without legal force: