From 9243f1b6cbdb574c63b38492d59309b39d6e7766 Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Tue, 29 Sep 2020 12:57:46 -0700 Subject: [PATCH] [#24] New language: Lazy K --- backend/src/langs.ts | 6 ++++++ scripts/docker-install-phase6.bash | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/backend/src/langs.ts b/backend/src/langs.ts index 61b41e6..858054b 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -1980,6 +1980,12 @@ PLEASE GIVE UP template: `echo "Hello, world!" `, }, + lazyk: { + name: "Lazy K", + main: "main.lazy", + run: "lazyk -u main.lazy", + template: "K(S(S(S(S(S(S(SI`S`K(S(S`KS(S`KK(S`KS(S(S`KS(S`K`S(SI`KK)(S`KKK)))`K`K(SI`K0))))\n)`K(S`K`S(S`KS(S`K`SI(S`KK(S`K(S(S(SSS)(SS(SSI(SS0))))S(S`KSK))(SI`K(S`KSK))))))\n(S`KKK)))(SII)`K(SII(SII(S(S`KSK)I))))(S`K`S(S(S(SSS)(SS0))S)(SSSS))(SS(SS0))(S(\nSI(SS0))(SS(SS(SS(SS`S(SSS)(SS0))))))(SS(SS(SS(SSSSSS(SS0))))))`S(S(S(SS(SS0))(S\nS0))S))`K(SS0))`K(SS(SS(S(SSS)(SS(SS0))))))I(SSSSSS(SS0)))I(S(SI(SS0))(SS(SS(SS(\nSS`S(SSS)(SS0))))))(SS(S(S(S(SSS)(SS0))S)(SSSS(SS(SS0)))))(S(SSS)(S(SSS)(SS0)))`\nK0)\n", + }, less: { aliases: ["lessc"], name: "Less", diff --git a/scripts/docker-install-phase6.bash b/scripts/docker-install-phase6.bash index b7c476a..005bb11 100755 --- a/scripts/docker-install-phase6.bash +++ b/scripts/docker-install-phase6.bash @@ -73,6 +73,14 @@ mv src-kalyn/Stdlib src-kalyn/Stdlib.kalyn /opt/kalyn/ popd >/dev/null rm -rf kalyn +# Lazy K +git clone https://github.com/irori/lazyk.git +pushd lazyk >/dev/null +make +mv lazyk /usr/local/bin/ +popd >/dev/null +rm -rf lazyk + # LOLCODE git clone https://github.com/justinmeza/lci.git pushd lci >/dev/null