Import APT package installation
This commit is contained in:
parent
ec94a44030
commit
d782cc1fb5
|
@ -3,6 +3,12 @@ aliases:
|
||||||
- "aplus"
|
- "aplus"
|
||||||
name: "A+"
|
name: "A+"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- aplus-fsf
|
||||||
|
- aplus-fsf-doc
|
||||||
|
- rlwrap
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rlwrap a+
|
rlwrap a+
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "abc"
|
id: "abc"
|
||||||
name: "ABC"
|
name: "ABC"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- libtinfo5:i386
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
abc
|
abc
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -26,6 +26,10 @@ info:
|
||||||
- oo
|
- oo
|
||||||
usage: popular
|
usage: popular
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gnat
|
||||||
|
|
||||||
main: "main.adb"
|
main: "main.adb"
|
||||||
template: |
|
template: |
|
||||||
with Ada.Text_IO;
|
with Ada.Text_IO;
|
||||||
|
|
|
@ -5,6 +5,11 @@ aliases:
|
||||||
- "axi"
|
- "axi"
|
||||||
name: "Afnix"
|
name: "Afnix"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- afnix
|
||||||
|
- afnix-doc
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
LD_LIBRARY_PATH=/usr/lib/afnix axi
|
LD_LIBRARY_PATH=/usr/lib/afnix axi
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -26,6 +26,10 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- algol68g
|
||||||
|
|
||||||
main: "main.alg"
|
main: "main.alg"
|
||||||
template: |
|
template: |
|
||||||
print(("Hello, world!",new line))
|
print(("Hello, world!",new line))
|
||||||
|
|
|
@ -24,6 +24,10 @@ info:
|
||||||
- imperative
|
- imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- libtinfo5
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
apl
|
apl
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -19,6 +19,11 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gcc-arm-linux-gnueabihf
|
||||||
|
- qemu-user-static
|
||||||
|
|
||||||
main: "main.S"
|
main: "main.S"
|
||||||
template: |2
|
template: |2
|
||||||
.text
|
.text
|
||||||
|
|
|
@ -20,6 +20,10 @@ info:
|
||||||
paradigm: []
|
paradigm: []
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- asciidoc
|
||||||
|
|
||||||
main: "main.adoc"
|
main: "main.adoc"
|
||||||
template: |
|
template: |
|
||||||
Hello, world!
|
Hello, world!
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "aspectcpp"
|
- "aspectcpp"
|
||||||
name: "AspectC++"
|
name: "AspectC++"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- aspectc++
|
||||||
|
|
||||||
main: "main.cpp"
|
main: "main.cpp"
|
||||||
template: |
|
template: |
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "aj"
|
- "aj"
|
||||||
name: "AspectJ"
|
name: "AspectJ"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- aspectj
|
||||||
|
|
||||||
main: "Main.aj"
|
main: "Main.aj"
|
||||||
template: |
|
template: |
|
||||||
public class Main {
|
public class Main {
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "asy"
|
- "asy"
|
||||||
name: "Asymptote"
|
name: "Asymptote"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- asymptote
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
asy
|
asy
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,10 @@ info:
|
||||||
- declarative
|
- declarative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- ats2-lang
|
||||||
|
|
||||||
main: "main.dats"
|
main: "main.dats"
|
||||||
template: |
|
template: |
|
||||||
val _ = print ("Hello, world!\n")
|
val _ = print ("Hello, world!\n")
|
||||||
|
|
|
@ -22,6 +22,10 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- mawk
|
||||||
|
|
||||||
main: "main.awk"
|
main: "main.awk"
|
||||||
template: |
|
template: |
|
||||||
BEGIN { print "Hello, world!" }
|
BEGIN { print "Hello, world!" }
|
||||||
|
|
|
@ -24,6 +24,10 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- bash
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
bash --rcfile /dev/null
|
bash --rcfile /dev/null
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -24,6 +24,10 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- bwbasic
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
bwbasic
|
bwbasic
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -18,6 +18,13 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: personal
|
usage: personal
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- golang
|
||||||
|
apt:
|
||||||
|
- yasm
|
||||||
|
|
||||||
main: "main.bts"
|
main: "main.bts"
|
||||||
template: |
|
template: |
|
||||||
const message = "Hello, world!
|
const message = "Hello, world!
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "bc"
|
id: "bc"
|
||||||
name: "bc"
|
name: "bc"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- bc
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
bc
|
bc
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "bsh"
|
- "bsh"
|
||||||
name: "Beanshell"
|
name: "Beanshell"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- bsh
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
CLASSPATH=/usr/share/java/jline.jar:/usr/share/java/bsh.jar java -Duser.home="$PWD" jline.ConsoleRunner bsh.Interpreter
|
CLASSPATH=/usr/share/java/jline.jar:/usr/share/java/bsh.jar java -Duser.home="$PWD" jline.ConsoleRunner bsh.Interpreter
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -24,6 +24,10 @@ info:
|
||||||
paradigm: turing
|
paradigm: turing
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- beef
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
brainf-repl
|
brainf-repl
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -52,6 +52,12 @@ info:
|
||||||
- oo
|
- oo
|
||||||
usage: popular
|
usage: popular
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- clang
|
||||||
|
- clang-format
|
||||||
|
- clangd
|
||||||
|
|
||||||
main: "main.cpp"
|
main: "main.cpp"
|
||||||
template: |
|
template: |
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -30,6 +30,12 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: popular
|
usage: popular
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- clang
|
||||||
|
- clang-format
|
||||||
|
- clangd
|
||||||
|
|
||||||
main: "main.c"
|
main: "main.c"
|
||||||
template: |
|
template: |
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -19,6 +19,11 @@ info:
|
||||||
- oo
|
- oo
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- $(grep-aptavail -F Package ceylon -s Package -n | sort -rV | head -n1)
|
||||||
|
- openjdk-8-jdk-headless
|
||||||
|
|
||||||
main: "source/main.ceylon"
|
main: "source/main.ceylon"
|
||||||
template: |
|
template: |
|
||||||
shared void run() {
|
shared void run() {
|
||||||
|
|
|
@ -5,6 +5,10 @@ aliases:
|
||||||
- "ilasm"
|
- "ilasm"
|
||||||
name: "CIL"
|
name: "CIL"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- mono-devel
|
||||||
|
|
||||||
main: "main.il"
|
main: "main.il"
|
||||||
template: |
|
template: |
|
||||||
.assembly main {}
|
.assembly main {}
|
||||||
|
|
|
@ -30,6 +30,10 @@ info:
|
||||||
- oo
|
- oo
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- clojure
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
clojure
|
clojure
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "cmakelists"
|
- "cmakelists"
|
||||||
name: "CMake"
|
name: "CMake"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- cmake
|
||||||
|
|
||||||
main: "main.cmake"
|
main: "main.cmake"
|
||||||
template: |
|
template: |
|
||||||
message("Hello, world!")
|
message("Hello, world!")
|
||||||
|
|
|
@ -22,6 +22,11 @@ info:
|
||||||
paradigm: imperative
|
paradigm: imperative
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- wine
|
||||||
|
- wine32
|
||||||
|
|
||||||
setup: |
|
setup: |
|
||||||
shopt -s dotglob; cp -R /opt/cmd/home-template/* ./
|
shopt -s dotglob; cp -R /opt/cmd/home-template/* ./
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,10 @@ info:
|
||||||
- oo
|
- oo
|
||||||
usage: popular
|
usage: popular
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gnucobol
|
||||||
|
|
||||||
main: "main.cbl"
|
main: "main.cbl"
|
||||||
template: |
|
template: |
|
||||||
IDENTIFICATION DIVISION.
|
IDENTIFICATION DIVISION.
|
||||||
|
|
|
@ -37,6 +37,11 @@ info:
|
||||||
- oo
|
- oo
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- sbcl
|
||||||
|
- rlwrap
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rlwrap sbcl
|
rlwrap sbcl
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -19,6 +19,10 @@ info:
|
||||||
paradigm: oo
|
paradigm: oo
|
||||||
usage: []
|
usage: []
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- crystal
|
||||||
|
|
||||||
main: "main.cr"
|
main: "main.cr"
|
||||||
template: |
|
template: |
|
||||||
puts "Hello, world!"
|
puts "Hello, world!"
|
||||||
|
|
|
@ -5,6 +5,11 @@ aliases:
|
||||||
name: "C#"
|
name: "C#"
|
||||||
monacoLang: csharp
|
monacoLang: csharp
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- mono-mcs
|
||||||
|
- clang-format
|
||||||
|
|
||||||
main: "main.cs"
|
main: "main.cs"
|
||||||
template: |
|
template: |
|
||||||
class main {
|
class main {
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "pakcs"
|
- "pakcs"
|
||||||
name: "Curry"
|
name: "Curry"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- pakcs
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
pakcs
|
pakcs
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,11 @@ aliases:
|
||||||
- "dfy"
|
- "dfy"
|
||||||
name: "Dafny"
|
name: "Dafny"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- dafny
|
||||||
|
- mono-runtime
|
||||||
|
|
||||||
main: "main.dfy"
|
main: "main.dfy"
|
||||||
template: |
|
template: |
|
||||||
method Main() {
|
method Main() {
|
||||||
|
|
|
@ -2,6 +2,10 @@ id: "dart"
|
||||||
name: "Dart"
|
name: "Dart"
|
||||||
monacoLang: dart
|
monacoLang: dart
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- dart
|
||||||
|
|
||||||
main: "main.dart"
|
main: "main.dart"
|
||||||
template: |
|
template: |
|
||||||
void main() {
|
void main() {
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "dc"
|
id: "dc"
|
||||||
name: "dc"
|
name: "dc"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- dc
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
echo 'Reading from stdin...' >&2; dc
|
echo 'Reading from stdin...' >&2; dc
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "dhall"
|
id: "dhall"
|
||||||
name: "Dhall"
|
name: "Dhall"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- dhall
|
||||||
|
|
||||||
main: "main.dhall"
|
main: "main.dhall"
|
||||||
template: |
|
template: |
|
||||||
{ output = "Hello, world!" }
|
{ output = "Hello, world!" }
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "opendylan"
|
- "opendylan"
|
||||||
name: "Dylan"
|
name: "Dylan"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- libunwind-dev
|
||||||
|
|
||||||
setup: |
|
setup: |
|
||||||
cp -R /opt/dylan/project-template/* ./
|
cp -R /opt/dylan/project-template/* ./
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,10 @@ aliases:
|
||||||
- "ecc"
|
- "ecc"
|
||||||
name: "eC"
|
name: "eC"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- ecere-dev
|
||||||
|
|
||||||
main: "main.ec"
|
main: "main.ec"
|
||||||
template: |
|
template: |
|
||||||
class Main : Application
|
class Main : Application
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "exs"
|
- "exs"
|
||||||
name: "Elixir"
|
name: "Elixir"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- elixir
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
iex
|
iex
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "elv"
|
- "elv"
|
||||||
name: "Elvish"
|
name: "Elvish"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- elvish
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
SHELL=/usr/bin/elvish HOME="$PWD" elvish
|
SHELL=/usr/bin/elvish HOME="$PWD" elvish
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -7,6 +7,10 @@ aliases:
|
||||||
- "ielm"
|
- "ielm"
|
||||||
name: "Emacs Lisp"
|
name: "Emacs Lisp"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- emacs-nox
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
emacs --eval "(progn (require 'package) (push '("melpa" . "https://melpa.org/packages/") package-archives) (package-initialize) (ielm))"
|
emacs --eval "(progn (require 'package) (push '("melpa" . "https://melpa.org/packages/") package-archives) (package-initialize) (ielm))"
|
||||||
input: |
|
input: |
|
||||||
|
@ -25,10 +29,10 @@ scope:
|
||||||
|
|
||||||
pkg:
|
pkg:
|
||||||
install: |
|
install: |
|
||||||
emacs -Q --batch --eval "(progn (require 'package) (push '("melpa" . "https://melpa.org/packages/") package-archives) (package-initialize) (unless (ignore-errors (>= (length (directory-files "~/.emacs.d/elpa/archives")) 4)) (package-refresh-contents)) (package-install 'NAME))"
|
emacs -Q --batch --eval "(progn (require 'package) (push '(\"melpa\" . \"https://melpa.org/packages/\") package-archives) (package-initialize) (unless (ignore-errors (>= (length (directory-files \"~/.emacs.d/elpa/archives\")) 4)) (package-refresh-contents)) (package-install 'NAME))"
|
||||||
|
|
||||||
uninstall: |
|
uninstall: |
|
||||||
ls ~/.emacs.d/elpa | grep -- - | grep '^NAME-[0-9]' | while read pkg; do emacs -Q --batch --eval "(progn (require 'package) (push '("melpa" . "https://melpa.org/packages/") package-archives) (package-initialize) (unless (ignore-errors (>= (length (directory-files "~/.emacs.d/elpa/archives")) 4)) (package-refresh-contents)) (call-interactively 'package-delete))" <<< "$pkg"; done
|
ls ~/.emacs.d/elpa | grep -- - | grep '^NAME-[0-9]' | while read pkg; do emacs -Q --batch --eval "(progn (require 'package) (push '(\"melpa" . "https://melpa.org/packages/\") package-archives) (package-initialize) (unless (ignore-errors (>= (length (directory-files \"~/.emacs.d/elpa/archives\")) 4)) (package-refresh-contents)) (call-interactively 'package-delete))" <<< "$pkg"; done
|
||||||
|
|
||||||
all: |
|
all: |
|
||||||
set -o pipefail; (curl -sS https://elpa.gnu.org/packages/ | grep '<td>' | grep -Eo '[^>]+</a>' | grep -Eo '^[^<]+' && curl -sS https://melpa.org/archive.json | jq -r 'keys | .[]') | sort | uniq
|
set -o pipefail; (curl -sS https://elpa.gnu.org/packages/ | grep '<td>' | grep -Eo '[^>]+</a>' | grep -Eo '^[^<]+' && curl -sS https://melpa.org/archive.json | jq -r 'keys | .[]') | sort | uniq
|
||||||
|
|
|
@ -3,6 +3,12 @@ aliases:
|
||||||
- "erl"
|
- "erl"
|
||||||
name: "Erlang"
|
name: "Erlang"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- erlang
|
||||||
|
- libodbc1 # workaround bug in APT
|
||||||
|
- rebar
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
erl
|
erl
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "fish"
|
id: "fish"
|
||||||
name: "Fish"
|
name: "Fish"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- fish
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
SHELL=/usr/bin/fish fish
|
SHELL=/usr/bin/fish fish
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,11 @@ aliases:
|
||||||
- "lex"
|
- "lex"
|
||||||
name: "Flex"
|
name: "Flex"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- flex
|
||||||
|
- flex-doc
|
||||||
|
|
||||||
main: "main.lex"
|
main: "main.lex"
|
||||||
template: |
|
template: |
|
||||||
%{
|
%{
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "gforth"
|
- "gforth"
|
||||||
name: "Forth"
|
name: "Forth"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gforth
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
gforth
|
gforth
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -9,6 +9,10 @@ aliases:
|
||||||
- "fortran2008"
|
- "fortran2008"
|
||||||
name: "FORTRAN"
|
name: "FORTRAN"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- flang
|
||||||
|
|
||||||
main: "main.f"
|
main: "main.f"
|
||||||
template: |2
|
template: |2
|
||||||
program hello
|
program hello
|
||||||
|
|
|
@ -6,6 +6,10 @@ aliases:
|
||||||
name: "F#"
|
name: "F#"
|
||||||
monacoLang: fsharp
|
monacoLang: fsharp
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- fsharp
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
fsharpi
|
fsharpi
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "gbs"
|
- "gbs"
|
||||||
name: "Gambas"
|
name: "Gambas"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gambas3-script
|
||||||
|
|
||||||
main: "main.gbs"
|
main: "main.gbs"
|
||||||
template: |
|
template: |
|
||||||
Print "Hello, world!"
|
Print "Hello, world!"
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "gap"
|
id: "gap"
|
||||||
name: "GAP"
|
name: "GAP"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gap
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
gap
|
gap
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "gdb"
|
id: "gdb"
|
||||||
name: "GDB"
|
name: "GDB"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gdb
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
gdb
|
gdb
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "genius"
|
- "genius"
|
||||||
name: "GEL"
|
name: "GEL"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- genius
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
genius
|
genius
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "gnuplot"
|
id: "gnuplot"
|
||||||
name: "Gnuplot"
|
name: "Gnuplot"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gnuplot
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
gnuplot
|
gnuplot
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
name: "Go"
|
name: "Go"
|
||||||
monacoLang: go
|
monacoLang: go
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- golang
|
||||||
|
|
||||||
main: "main.go"
|
main: "main.go"
|
||||||
template: |
|
template: |
|
||||||
package main
|
package main
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "groovy"
|
id: "groovy"
|
||||||
name: "Groovy"
|
name: "Groovy"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- groovy
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
JAVA_OPTS="-Djava.util.prefs.systemRoot=$PWD/.java -Djava.util.prefs.userRoot=$PWD/.java/.userPrefs" groovysh
|
JAVA_OPTS="-Djava.util.prefs.systemRoot=$PWD/.java -Djava.util.prefs.userRoot=$PWD/.java/.userPrefs" groovysh
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "hhvm"
|
- "hhvm"
|
||||||
name: "Hack"
|
name: "Hack"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- hhvm
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
hhvm -a
|
hhvm -a
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -5,6 +5,13 @@ aliases:
|
||||||
- "hs"
|
- "hs"
|
||||||
name: "Haskell"
|
name: "Haskell"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- cabal-install
|
||||||
|
apt:
|
||||||
|
- ghc
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rm -f .ghci && ghci
|
rm -f .ghci && ghci
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "hx"
|
- "hx"
|
||||||
name: "Haxe"
|
name: "Haxe"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- haxe
|
||||||
|
|
||||||
main: "Main.hx"
|
main: "Main.hx"
|
||||||
template: |
|
template: |
|
||||||
class Main {
|
class Main {
|
||||||
|
|
|
@ -5,6 +5,10 @@ aliases:
|
||||||
- "iconx"
|
- "iconx"
|
||||||
name: "Icon"
|
name: "Icon"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- icont
|
||||||
|
|
||||||
main: "main.icn"
|
main: "main.icn"
|
||||||
template: |
|
template: |
|
||||||
procedure main ()
|
procedure main ()
|
||||||
|
|
|
@ -4,6 +4,12 @@ aliases:
|
||||||
- "idris2"
|
- "idris2"
|
||||||
name: "Idris"
|
name: "Idris"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- chezscheme
|
||||||
|
- gcc
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rm -f .idris/repl/init; idris2
|
rm -f .idris/repl/init; idris2
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "ick"
|
- "ick"
|
||||||
name: "INTERCAL"
|
name: "INTERCAL"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- intercal
|
||||||
|
|
||||||
main: "main.i"
|
main: "main.i"
|
||||||
template: |
|
template: |
|
||||||
DO ,1 <- #14
|
DO ,1 <- #14
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "jasmin"
|
id: "jasmin"
|
||||||
name: "Jasmin"
|
name: "Jasmin"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- jasmin-sable
|
||||||
|
|
||||||
main: "Main.j"
|
main: "Main.j"
|
||||||
template: |
|
template: |
|
||||||
.class public Main
|
.class public Main
|
||||||
|
|
|
@ -4,6 +4,11 @@ aliases:
|
||||||
name: "Java"
|
name: "Java"
|
||||||
monacoLang: java
|
monacoLang: java
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- default-jdk
|
||||||
|
- clang-format
|
||||||
|
|
||||||
main: "Main.java"
|
main: "Main.java"
|
||||||
template: |
|
template: |
|
||||||
public class Main {
|
public class Main {
|
||||||
|
|
|
@ -10,6 +10,11 @@ aliases:
|
||||||
name: "JavaScript"
|
name: "JavaScript"
|
||||||
monacoLang: javascript
|
monacoLang: javascript
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- nodejs
|
||||||
|
- yarn
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
node
|
node
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "jq"
|
id: "jq"
|
||||||
name: "jq"
|
name: "jq"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- jq
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
echo 'Reading from stdin...' >&2 && while true; do jq .; done
|
echo 'Reading from stdin...' >&2 && while true; do jq .; done
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "jl"
|
- "jl"
|
||||||
name: "Julia"
|
name: "Julia"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- julia
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
julia
|
julia
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
name: "Ksh"
|
name: "Ksh"
|
||||||
monacoLang: shell
|
monacoLang: shell
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- ksh
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
SHELL=/usr/bin/ksh HOME="$PWD" ksh
|
SHELL=/usr/bin/ksh HOME="$PWD" ksh
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -4,6 +4,15 @@ aliases:
|
||||||
- "b"
|
- "b"
|
||||||
name: "Limbo"
|
name: "Limbo"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- gcc
|
||||||
|
- libc6-dev:i386
|
||||||
|
- libx11-dev:i386
|
||||||
|
- libxext-dev:i386
|
||||||
|
- linux-libc-dev:i386
|
||||||
|
|
||||||
setup: |
|
setup: |
|
||||||
ln -s /usr/local/inferno/* ./
|
ln -s /usr/local/inferno/* ./
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "lisaac"
|
id: "lisaac"
|
||||||
name: "Lisaac"
|
name: "Lisaac"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- lisaac
|
||||||
|
|
||||||
main: "main.li"
|
main: "main.li"
|
||||||
template: |
|
template: |
|
||||||
Section Header
|
Section Header
|
||||||
|
|
|
@ -2,6 +2,10 @@ id: "llvm"
|
||||||
name: "LLVM"
|
name: "LLVM"
|
||||||
monacoLang: shell
|
monacoLang: shell
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- llvm
|
||||||
|
|
||||||
main: "main.ll"
|
main: "main.ll"
|
||||||
template: |
|
template: |
|
||||||
@.str = private unnamed_addr constant [13 x i8] c"Hello, world!"
|
@.str = private unnamed_addr constant [13 x i8] c"Hello, world!"
|
||||||
|
|
|
@ -4,6 +4,11 @@ aliases:
|
||||||
- "lci"
|
- "lci"
|
||||||
name: "LOLCODE"
|
name: "LOLCODE"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- cmake
|
||||||
|
|
||||||
main: "main.lol"
|
main: "main.lol"
|
||||||
template: |
|
template: |
|
||||||
HAI 1.2
|
HAI 1.2
|
||||||
|
|
|
@ -2,6 +2,10 @@ id: "lua"
|
||||||
name: "Lua"
|
name: "Lua"
|
||||||
monacoLang: lua
|
monacoLang: lua
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- $(grep-aptavail -XF Provides lua -a -XF Version "$(grep-aptavail -XF Provides lua -s Version -n | sort -Vr | head -n1)" -s Package -n | head -n1)
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
lua
|
lua
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "m4"
|
id: "m4"
|
||||||
name: "m4"
|
name: "m4"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- m4
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
echo 'Reading from stdin...' >&2; m4
|
echo 'Reading from stdin...' >&2; m4
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "maria"
|
- "maria"
|
||||||
name: "MariaDB"
|
name: "MariaDB"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- libtinfo5
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rm -rf data && /opt/mariadb/scripts/mariadb-install-db --user="$(id -un)" && (/opt/mariadb/bin/mysqld --datadir="$PWD/data" --socket="$PWD/socket" --skip-networking &) && until [[ -e socket ]]; do sleep 0.01; done && mysql --socket="$PWD/socket"
|
rm -rf data && /opt/mariadb/scripts/mariadb-install-db --user="$(id -un)" && (/opt/mariadb/bin/mysqld --datadir="$PWD/data" --socket="$PWD/socket" --skip-networking &) && until [[ -e socket ]]; do sleep 0.01; done && mysql --socket="$PWD/socket"
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "mzn"
|
- "mzn"
|
||||||
name: "MiniZinc"
|
name: "MiniZinc"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- minizinc
|
||||||
|
|
||||||
main: "main.mzn"
|
main: "main.mzn"
|
||||||
template: |
|
template: |
|
||||||
solve satisfy;
|
solve satisfy;
|
||||||
|
|
|
@ -4,6 +4,11 @@ aliases:
|
||||||
name: "MIPS"
|
name: "MIPS"
|
||||||
monacoLang: mips
|
monacoLang: mips
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gcc-mips64-linux-gnuabi64
|
||||||
|
- qemu-user-static
|
||||||
|
|
||||||
main: "main.S"
|
main: "main.S"
|
||||||
template: |2
|
template: |2
|
||||||
.text
|
.text
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "mongod"
|
- "mongod"
|
||||||
name: "MongoDB"
|
name: "MongoDB"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- mongodb
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
while ps -u "$(id -un)" -o comm | grep -q mongod; do sleep 0.01; done && rm -rf data && mkdir data && (mongod --dbpath=data --unixSocketPrefix="$PWD" --bind_ip=, &) && until mongo --host "$PWD/mongodb-27017.sock" --eval ' ' &>/dev/null; do sleep 0.01; done && mongo --host "$PWD/mongodb-27017.sock"
|
while ps -u "$(id -un)" -o comm | grep -q mongod; do sleep 0.01; done && rm -rf data && mkdir data && (mongod --dbpath=data --unixSocketPrefix="$PWD" --bind_ip=, &) && until mongo --host "$PWD/mongodb-27017.sock" --eval ' ' &>/dev/null; do sleep 0.01; done && mongo --host "$PWD/mongodb-27017.sock"
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,10 @@ aliases:
|
||||||
- "fisgtm"
|
- "fisgtm"
|
||||||
name: "MUMPS"
|
name: "MUMPS"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- fis-gtm
|
||||||
|
|
||||||
main: "main.m"
|
main: "main.m"
|
||||||
template: |
|
template: |
|
||||||
main()
|
main()
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "my"
|
- "my"
|
||||||
name: "MySQL"
|
name: "MySQL"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- mysql-server
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rm -rf data && mysqld -h "$PWD/data" --initialize-insecure && (mysqld -h "$PWD/data" --socket="$PWD/socket" --pid-file="$PWD/pid-file" --mysqlx=OFF --skip-networking &) && until [[ -e socket ]]; do sleep 0.01; done && mysql --socket="$PWD/socket" -u root
|
rm -rf data && mysqld -h "$PWD/data" --initialize-insecure && (mysqld -h "$PWD/data" --socket="$PWD/socket" --pid-file="$PWD/pid-file" --mysqlx=OFF --skip-networking &) && until [[ -e socket ]]; do sleep 0.01; done && mysql --socket="$PWD/socket" -u root
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "nekoc"
|
- "nekoc"
|
||||||
name: "Neko"
|
name: "Neko"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- neko
|
||||||
|
|
||||||
main: "main.neko"
|
main: "main.neko"
|
||||||
template: |
|
template: |
|
||||||
$print("Hello, world!\n");
|
$print("Hello, world!\n");
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "nickle"
|
id: "nickle"
|
||||||
name: "Nickle"
|
name: "Nickle"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- nickle
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
nickle
|
nickle
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "nim"
|
id: "nim"
|
||||||
name: "Nim"
|
name: "Nim"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- nim
|
||||||
|
|
||||||
main: "main.nim"
|
main: "main.nim"
|
||||||
template: |
|
template: |
|
||||||
echo "Hello, world!"
|
echo "Hello, world!"
|
||||||
|
|
|
@ -3,6 +3,11 @@ aliases:
|
||||||
- "obn"
|
- "obn"
|
||||||
name: "Oberon"
|
name: "Oberon"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- clang
|
||||||
|
|
||||||
main: "Main.obn"
|
main: "Main.obn"
|
||||||
template: |
|
template: |
|
||||||
MODULE Main;
|
MODULE Main;
|
||||||
|
|
|
@ -5,6 +5,12 @@ aliases:
|
||||||
- "objectivecpp"
|
- "objectivecpp"
|
||||||
name: "Objective-C++"
|
name: "Objective-C++"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gcc
|
||||||
|
- gnustep-devel
|
||||||
|
- gobjc++
|
||||||
|
|
||||||
main: "main.mm"
|
main: "main.mm"
|
||||||
template: |
|
template: |
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
|
|
|
@ -5,6 +5,11 @@ aliases:
|
||||||
name: "Objective-C"
|
name: "Objective-C"
|
||||||
monacoLang: objective-c
|
monacoLang: objective-c
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- gcc
|
||||||
|
- gnustep-devel
|
||||||
|
|
||||||
main: "main.m"
|
main: "main.m"
|
||||||
template: |
|
template: |
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
id: "ocaml"
|
id: "ocaml"
|
||||||
name: "OCaml"
|
name: "OCaml"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- opam
|
||||||
|
apt:
|
||||||
|
- ocaml
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
ocaml
|
ocaml
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -5,6 +5,10 @@ aliases:
|
||||||
- "mathworks"
|
- "mathworks"
|
||||||
name: "Octave"
|
name: "Octave"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- octave
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
octave
|
octave
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
id: "ook"
|
id: "ook"
|
||||||
name: "Ook"
|
name: "Ook"
|
||||||
|
|
||||||
|
install:
|
||||||
|
build:
|
||||||
|
apt:
|
||||||
|
- autoconf
|
||||||
|
|
||||||
main: "main.ook"
|
main: "main.ook"
|
||||||
template: |
|
template: |
|
||||||
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
|
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "openscad"
|
id: "openscad"
|
||||||
name: "OpenSCAD"
|
name: "OpenSCAD"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- openscad
|
||||||
|
|
||||||
main: "main.scad"
|
main: "main.scad"
|
||||||
template: |
|
template: |
|
||||||
echo("Hello, world!");
|
echo("Hello, world!");
|
||||||
|
|
|
@ -3,6 +3,10 @@ aliases:
|
||||||
- "gp"
|
- "gp"
|
||||||
name: "PARI/GP"
|
name: "PARI/GP"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- pari-gp
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
gp
|
gp
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "p"
|
- "p"
|
||||||
name: "Parser3"
|
name: "Parser3"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- parser3-cgi
|
||||||
|
|
||||||
main: "main.p"
|
main: "main.p"
|
||||||
template: |
|
template: |
|
||||||
$console:line[Hello, world!]
|
$console:line[Hello, world!]
|
||||||
|
|
|
@ -5,6 +5,10 @@ aliases:
|
||||||
name: "Pascal"
|
name: "Pascal"
|
||||||
monacoLang: pascal
|
monacoLang: pascal
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- fpc
|
||||||
|
|
||||||
main: "main.pas"
|
main: "main.pas"
|
||||||
template: |
|
template: |
|
||||||
program Main;
|
program Main;
|
||||||
|
|
|
@ -5,6 +5,10 @@ aliases:
|
||||||
name: "Perl"
|
name: "Perl"
|
||||||
monacoLang: perl
|
monacoLang: perl
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- perl
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
re.pl
|
re.pl
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
name: "PHP"
|
name: "PHP"
|
||||||
monacoLang: php
|
monacoLang: php
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- php
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
php -a
|
php -a
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
id: "pike"
|
id: "pike"
|
||||||
name: "Pike"
|
name: "Pike"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- $(grep-aptavail -eF Package "^pike[0-9.]+$" -s Package -n | sort -Vr | head -n1)
|
||||||
|
- $(grep-aptavail -eF Package "^pike[0-9.]+$" -s Package -n | sort -Vr | head -n1)-doc
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
pike
|
pike
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -7,6 +7,11 @@ aliases:
|
||||||
name: "PostgreSQL"
|
name: "PostgreSQL"
|
||||||
monacoLang: pgsql
|
monacoLang: pgsql
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- postgresql
|
||||||
|
- postgresql-client
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rm -rf data && /usr/lib/postgresql/*/bin/initdb -D data && (echo "listen_addresses = ''" && echo "unix_socket_directories = '.'") >> data/postgresql.conf && /usr/lib/postgresql/*/bin/pg_ctl -D data -w start && psql -h "$PWD/data" postgres
|
rm -rf data && /usr/lib/postgresql/*/bin/initdb -D data && (echo "listen_addresses = ''" && echo "unix_socket_directories = '.'") >> data/postgresql.conf && /usr/lib/postgresql/*/bin/pg_ctl -D data -w start && psql -h "$PWD/data" postgres
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -5,6 +5,11 @@ aliases:
|
||||||
- "ghostscript"
|
- "ghostscript"
|
||||||
name: "PostScript"
|
name: "PostScript"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- ghostscript
|
||||||
|
- rlwrap
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
rlwrap gs
|
rlwrap gs
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
id: "prolog"
|
id: "prolog"
|
||||||
name: "Prolog"
|
name: "Prolog"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- swi-prolog
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
prolog
|
prolog
|
||||||
input: |
|
input: |
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "pml"
|
- "pml"
|
||||||
name: "PROMELA"
|
name: "PROMELA"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- spin
|
||||||
|
|
||||||
main: "main.pml"
|
main: "main.pml"
|
||||||
template: |
|
template: |
|
||||||
active proctype main() {
|
active proctype main() {
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "pure"
|
- "pure"
|
||||||
name: "PureScript"
|
name: "PureScript"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- libtinfo5
|
||||||
|
|
||||||
setup: |
|
setup: |
|
||||||
shopt -s dotglob; cp -R /opt/purescript/project-template/* "$PWD/"
|
shopt -s dotglob; cp -R /opt/purescript/project-template/* "$PWD/"
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
- "qs"
|
- "qs"
|
||||||
name: "Q#"
|
name: "Q#"
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- $(grep-aptavail -eF Package "^dotnet-sdk-[0-9.]+$" -s Package -n | sort -Vr | head -n1)
|
||||||
|
|
||||||
setup: |
|
setup: |
|
||||||
cp -R /opt/qsharp/dotnet ./.dotnet && cp -R /opt/qsharp/project-template/* ./
|
cp -R /opt/qsharp/dotnet ./.dotnet && cp -R /opt/qsharp/project-template/* ./
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ aliases:
|
||||||
name: "R"
|
name: "R"
|
||||||
monacoLang: r
|
monacoLang: r
|
||||||
|
|
||||||
|
install:
|
||||||
|
apt:
|
||||||
|
- r-base
|
||||||
|
|
||||||
repl: |
|
repl: |
|
||||||
R
|
R
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue