diff --git a/backend/src/langs.ts b/backend/src/langs.ts index 454b16d..b5a68ec 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -61,6 +61,14 @@ end Main; main: "main.alg", run: "a68g main.alg", template: `print(("Hello, world!",new line)) +`, + }, + apl: { + name: "APL", + repl: "apl", + main: "main.apl", + run: "apl -f main.apl", + template: `'Hello, world!' `, }, arm: { diff --git a/scripts/docker-install-phase3a.bash b/scripts/docker-install-phase3a.bash index c64d750..07a9dfe 100755 --- a/scripts/docker-install-phase3a.bash +++ b/scripts/docker-install-phase3a.bash @@ -12,6 +12,9 @@ gnat # Algol algol68g +# APL +libtinfo5 + # ARM gcc-arm-linux-gnueabihf qemu-user-static diff --git a/scripts/docker-install-phase5.bash b/scripts/docker-install-phase5.bash index 482817d..0c03f2d 100755 --- a/scripts/docker-install-phase5.bash +++ b/scripts/docker-install-phase5.bash @@ -31,6 +31,11 @@ mv linux/ada_language_server /usr/bin/ada_language_server mv linux/*.so* /usr/lib/x86_64-linux-gnu/ rm -rf linux linux-latest.tar.gz +# APL +wget -nv ftp://ftp.gnu.org/gnu/apl/apl_1.8-1_amd64.deb +dpkg -i apl_*_amd64.deb +rm apl_*_amd64.deb + # Clojure wget -nv https://github.com/snoe/clojure-lsp/releases/download/release-20200629T153107/clojure-lsp chmod +x clojure-lsp