diff --git a/backend/src/langs.ts b/backend/src/langs.ts
index 3c2999a..da4936c 100644
--- a/backend/src/langs.ts
+++ b/backend/src/langs.ts
@@ -602,6 +602,17 @@ output = "Hello, world!"
all: `set -o pipefail; (curl -sS https://elpa.gnu.org/packages/ | grep '
' | grep -Eo '[^>]+' | grep -Eo '^[^<]+' && curl -sS https://melpa.org/archive.json | jq -r 'keys | .[]') | sort | uniq`,
},
template: `(message "Hello, world!")
+`,
+ },
+ emojicode: {
+ aliases: ["emoji", "emojic", "emojicodec"],
+ name: "Emojicode",
+ main: "main.emojic",
+ compile: "emojicodec main.emojic",
+ run: "./main",
+ template: `π π
+ π π€Hello, world!π€βοΈ
+π
`,
},
entropy: {
diff --git a/scripts/docker-install-phase5.bash b/scripts/docker-install-phase5.bash
index 0c03f2d..5eead77 100755
--- a/scripts/docker-install-phase5.bash
+++ b/scripts/docker-install-phase5.bash
@@ -65,6 +65,18 @@ gunzip binary-for-linux-64-bit.gz
chmod +x binary-for-linux-64-bit
mv binary-for-linux-64-bit /usr/bin/elm
+# Emojicode
+wget -nv https://github.com/emojicode/emojicode/releases/download/v1.0-beta.2/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz
+tar -xf Emojicode-*-Linux-x86_64.tar.gz
+pushd Emojicode-*-Linux-x86_64 >/dev/null
+mv emojicodec /usr/local/bin/
+mkdir -p /usr/local/include/emojicode
+mv include/* /usr/local/include/emojicode/
+mkdir -p /usr/local/EmojicodePackages
+mv packages/* /usr/local/EmojicodePackages/
+popd >/dev/null
+rm -rf Emojicode-*-Linux-x86_64 Emojicode-*-Linux-x86_64.tar.gz
+
# Entropy
wget -nv http://danieltemkin.com/Content/Entropy/Entropy.zip
unzip -d /opt/entropy Entropy.zip
|