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