├── .containerignore ├── .github └── workflows │ └── build-image.yml ├── .gitignore ├── Containerfile ├── LICENSE ├── Makefile ├── README.md ├── base-image ├── Containerfile └── Makefile ├── bot ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src │ ├── main.rs │ └── podmanager.rs ├── langs ├── amethyst │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── ante │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── asm │ ├── hello-world.x86_64.txt │ └── run.sh ├── barrel │ ├── hello-world.txt │ └── run.sh ├── c++ │ ├── hello-world.txt │ └── run.sh ├── c │ ├── hello-world.txt │ └── run.sh ├── carbon │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── chili │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── cognate │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── cthulhu │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── egel │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── fortran │ ├── hello-world.txt │ └── run.sh ├── gilia │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── gwion │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── haskell │ ├── hello-world.txt │ └── run.sh ├── hook │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── javascript │ ├── hello-world.txt │ └── run.sh ├── lean │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── lua │ ├── hello-world.txt │ └── run.sh ├── mlatu │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── nasm │ ├── hello-world.x86_64.txt │ └── run.sh ├── ocaml │ ├── hello-world.txt │ └── run.sh ├── osyris │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── perl │ ├── hello-world.txt │ └── run.sh ├── phosphor │ ├── compile.sh │ ├── hello-world.x86_64.txt │ └── run.sh ├── prolog │ ├── hello-world.txt │ └── run.sh ├── prowl │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── python │ ├── hello-world.txt │ └── run.sh ├── racket │ ├── hello-world.txt │ └── run.sh ├── rpl++ │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh ├── ruby │ ├── hello-world.txt │ └── run.sh ├── rust │ ├── hello-world.txt │ └── run.sh ├── shell │ ├── hello-world.txt │ └── run.sh └── trpl++ │ ├── compile.sh │ ├── hello-world.txt │ └── run.sh └── scripts ├── compile-all.sh ├── compile.sh ├── get-files.sh ├── run-tests.sh └── run.sh /.containerignore: -------------------------------------------------------------------------------- 1 | bot 2 | .git 3 | -------------------------------------------------------------------------------- /.github/workflows/build-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/.github/workflows/build-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /langbot-image.tgz 2 | /staging 3 | -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/Containerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/README.md -------------------------------------------------------------------------------- /base-image/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/base-image/Containerfile -------------------------------------------------------------------------------- /base-image/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/base-image/Makefile -------------------------------------------------------------------------------- /bot/.gitignore: -------------------------------------------------------------------------------- 1 | /.env 2 | /target 3 | -------------------------------------------------------------------------------- /bot/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/bot/Cargo.lock -------------------------------------------------------------------------------- /bot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/bot/Cargo.toml -------------------------------------------------------------------------------- /bot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/bot/src/main.rs -------------------------------------------------------------------------------- /bot/src/podmanager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/bot/src/podmanager.rs -------------------------------------------------------------------------------- /langs/amethyst/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/amethyst/compile.sh -------------------------------------------------------------------------------- /langs/amethyst/hello-world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/amethyst/hello-world.txt -------------------------------------------------------------------------------- /langs/amethyst/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/amethyst/run.sh -------------------------------------------------------------------------------- /langs/ante/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/ante/compile.sh -------------------------------------------------------------------------------- /langs/ante/hello-world.txt: -------------------------------------------------------------------------------- 1 | puts "Hello World".c_string 2 | -------------------------------------------------------------------------------- /langs/ante/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/ante/run.sh -------------------------------------------------------------------------------- /langs/asm/hello-world.x86_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/asm/hello-world.x86_64.txt -------------------------------------------------------------------------------- /langs/asm/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/asm/run.sh -------------------------------------------------------------------------------- /langs/barrel/hello-world.txt: -------------------------------------------------------------------------------- 1 | "Hello World" 2 | -------------------------------------------------------------------------------- /langs/barrel/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/barrel/run.sh -------------------------------------------------------------------------------- /langs/c++/hello-world.txt: -------------------------------------------------------------------------------- 1 | #include 2 | int main() { 3 | std::cout << "Hello World\n"; 4 | } 5 | -------------------------------------------------------------------------------- /langs/c++/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/c++/run.sh -------------------------------------------------------------------------------- /langs/c/hello-world.txt: -------------------------------------------------------------------------------- 1 | #include 2 | int main() { 3 | printf("Hello World\n"); 4 | } 5 | -------------------------------------------------------------------------------- /langs/c/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/c/run.sh -------------------------------------------------------------------------------- /langs/carbon/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/carbon/compile.sh -------------------------------------------------------------------------------- /langs/carbon/hello-world.txt: -------------------------------------------------------------------------------- 1 | print("Hello World") 2 | -------------------------------------------------------------------------------- /langs/carbon/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/carbon/run.sh -------------------------------------------------------------------------------- /langs/chili/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/chili/compile.sh -------------------------------------------------------------------------------- /langs/chili/hello-world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/chili/hello-world.txt -------------------------------------------------------------------------------- /langs/chili/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/chili/run.sh -------------------------------------------------------------------------------- /langs/cognate/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/cognate/compile.sh -------------------------------------------------------------------------------- /langs/cognate/hello-world.txt: -------------------------------------------------------------------------------- 1 | Print "Hello World"; 2 | -------------------------------------------------------------------------------- /langs/cognate/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/cognate/run.sh -------------------------------------------------------------------------------- /langs/cthulhu/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/cthulhu/compile.sh -------------------------------------------------------------------------------- /langs/cthulhu/hello-world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/cthulhu/hello-world.txt -------------------------------------------------------------------------------- /langs/cthulhu/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/cthulhu/run.sh -------------------------------------------------------------------------------- /langs/egel/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/egel/compile.sh -------------------------------------------------------------------------------- /langs/egel/hello-world.txt: -------------------------------------------------------------------------------- 1 | using System 2 | 3 | def main = print "Hello World" 4 | -------------------------------------------------------------------------------- /langs/egel/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/egel/run.sh -------------------------------------------------------------------------------- /langs/fortran/hello-world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/fortran/hello-world.txt -------------------------------------------------------------------------------- /langs/fortran/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/fortran/run.sh -------------------------------------------------------------------------------- /langs/gilia/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/gilia/compile.sh -------------------------------------------------------------------------------- /langs/gilia/hello-world.txt: -------------------------------------------------------------------------------- 1 | print "Hello World" 2 | -------------------------------------------------------------------------------- /langs/gilia/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/gilia/run.sh -------------------------------------------------------------------------------- /langs/gwion/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/gwion/compile.sh -------------------------------------------------------------------------------- /langs/gwion/hello-world.txt: -------------------------------------------------------------------------------- 1 | <<< "Hello World" >>>; 2 | -------------------------------------------------------------------------------- /langs/gwion/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/gwion/run.sh -------------------------------------------------------------------------------- /langs/haskell/hello-world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/haskell/hello-world.txt -------------------------------------------------------------------------------- /langs/haskell/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/haskell/run.sh -------------------------------------------------------------------------------- /langs/hook/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/hook/compile.sh -------------------------------------------------------------------------------- /langs/hook/hello-world.txt: -------------------------------------------------------------------------------- 1 | print("Hello World"); 2 | -------------------------------------------------------------------------------- /langs/hook/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/hook/run.sh -------------------------------------------------------------------------------- /langs/javascript/hello-world.txt: -------------------------------------------------------------------------------- 1 | console.log("Hello World"); 2 | -------------------------------------------------------------------------------- /langs/javascript/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/javascript/run.sh -------------------------------------------------------------------------------- /langs/lean/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/lean/compile.sh -------------------------------------------------------------------------------- /langs/lean/hello-world.txt: -------------------------------------------------------------------------------- 1 | def main : IO Unit := IO.println "Hello World" 2 | -------------------------------------------------------------------------------- /langs/lean/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/lean/run.sh -------------------------------------------------------------------------------- /langs/lua/hello-world.txt: -------------------------------------------------------------------------------- 1 | print("Hello World"); 2 | -------------------------------------------------------------------------------- /langs/lua/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/lua/run.sh -------------------------------------------------------------------------------- /langs/mlatu/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/mlatu/compile.sh -------------------------------------------------------------------------------- /langs/mlatu/hello-world.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /langs/mlatu/run.sh: -------------------------------------------------------------------------------- 1 | cd wd && exec ../mlatu-runner 2 | -------------------------------------------------------------------------------- /langs/nasm/hello-world.x86_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/nasm/hello-world.x86_64.txt -------------------------------------------------------------------------------- /langs/nasm/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/nasm/run.sh -------------------------------------------------------------------------------- /langs/ocaml/hello-world.txt: -------------------------------------------------------------------------------- 1 | print_string "Hello World\n" 2 | -------------------------------------------------------------------------------- /langs/ocaml/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/ocaml/run.sh -------------------------------------------------------------------------------- /langs/osyris/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/osyris/compile.sh -------------------------------------------------------------------------------- /langs/osyris/hello-world.txt: -------------------------------------------------------------------------------- 1 | (print "Hello World") 2 | -------------------------------------------------------------------------------- /langs/osyris/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/osyris/run.sh -------------------------------------------------------------------------------- /langs/perl/hello-world.txt: -------------------------------------------------------------------------------- 1 | print "Hello World\n"; 2 | -------------------------------------------------------------------------------- /langs/perl/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/perl/run.sh -------------------------------------------------------------------------------- /langs/phosphor/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/phosphor/compile.sh -------------------------------------------------------------------------------- /langs/phosphor/hello-world.x86_64.txt: -------------------------------------------------------------------------------- 1 | import 'io'; 2 | function main () 3 | { 4 | writeLine('Hello World'); 5 | } 6 | -------------------------------------------------------------------------------- /langs/phosphor/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/phosphor/run.sh -------------------------------------------------------------------------------- /langs/prolog/hello-world.txt: -------------------------------------------------------------------------------- 1 | main :- write("Hello World\n"). -------------------------------------------------------------------------------- /langs/prolog/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/prolog/run.sh -------------------------------------------------------------------------------- /langs/prowl/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/prowl/compile.sh -------------------------------------------------------------------------------- /langs/prowl/hello-world.txt: -------------------------------------------------------------------------------- 1 | "Hello World" 2 | -------------------------------------------------------------------------------- /langs/prowl/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/prowl/run.sh -------------------------------------------------------------------------------- /langs/python/hello-world.txt: -------------------------------------------------------------------------------- 1 | print("Hello World") 2 | -------------------------------------------------------------------------------- /langs/python/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/python/run.sh -------------------------------------------------------------------------------- /langs/racket/hello-world.txt: -------------------------------------------------------------------------------- 1 | (display "Hello World") 2 | -------------------------------------------------------------------------------- /langs/racket/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/racket/run.sh -------------------------------------------------------------------------------- /langs/rpl++/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/rpl++/compile.sh -------------------------------------------------------------------------------- /langs/rpl++/hello-world.txt: -------------------------------------------------------------------------------- 1 | "Hello World" .NL 2 | -------------------------------------------------------------------------------- /langs/rpl++/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/rpl++/run.sh -------------------------------------------------------------------------------- /langs/ruby/hello-world.txt: -------------------------------------------------------------------------------- 1 | puts "Hello World" 2 | -------------------------------------------------------------------------------- /langs/ruby/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/ruby/run.sh -------------------------------------------------------------------------------- /langs/rust/hello-world.txt: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello World"); 3 | } 4 | -------------------------------------------------------------------------------- /langs/rust/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/rust/run.sh -------------------------------------------------------------------------------- /langs/shell/hello-world.txt: -------------------------------------------------------------------------------- 1 | echo "Hello World" 2 | -------------------------------------------------------------------------------- /langs/shell/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/shell/run.sh -------------------------------------------------------------------------------- /langs/trpl++/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/trpl++/compile.sh -------------------------------------------------------------------------------- /langs/trpl++/hello-world.txt: -------------------------------------------------------------------------------- 1 | " Hello World " .NL 2 | -------------------------------------------------------------------------------- /langs/trpl++/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/langs/trpl++/run.sh -------------------------------------------------------------------------------- /scripts/compile-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/scripts/compile-all.sh -------------------------------------------------------------------------------- /scripts/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/scripts/compile.sh -------------------------------------------------------------------------------- /scripts/get-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/scripts/get-files.sh -------------------------------------------------------------------------------- /scripts/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/scripts/run-tests.sh -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mortie/langbot/HEAD/scripts/run.sh --------------------------------------------------------------------------------