[ { name: 'gcc-9.3.0-c', version: '9.3.0', language: 'C', 'display-name': 'gcc', templates: [ 'gcc-c' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'gcc prog.c', switches: [ [Object], [Object], [Object], [Object], [Object] ] }, { name: 'clang-head-pp', version: '17.0.0 (https://github.com/llvm/llvm-project.git 14186773e79b8c6787afac2f9ee69738151377ec)', language: 'CPP', 'display-name': 'clang HEAD', templates: [ 'clang-pp' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'clang -E prog.cc', switches: [ [Object], [Object] ] }, { name: 'gcc-9.3.0', version: '9.3.0', language: 'C++', 'display-name': 'gcc', templates: [ 'gcc' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'g++ prog.cc', switches: [ [Object], [Object], [Object], [Object], [Object], [Object] ] }, { name: 'mono-6.12.0.122', version: '6.12.0.122', language: 'C#', 'display-name': 'mcs', templates: [ 'mono' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'mcs -out:prog.exe prog.cs', switches: [ [Object] ] }, { name: 'erlang-23.3.1', version: '23.3.1', language: 'Erlang', 'display-name': 'erlang', templates: [ 'erlang' ], 'compiler-option-raw': true, 'runtime-option-raw': true, 'display-compile-command': 'erlc prog.erl', switches: [] }, { name: 'elixir-1.11.4', version: '1.11.4', language: 'Elixir', 'display-name': 'elixir', templates: [ 'elixir' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'elixir prog.exs', switches: [] }, { name: 'ghc-9.0.1', version: '9.0.1', language: 'Haskell', 'display-name': 'ghc', templates: [ 'ghc' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'ghc prog.hs -o prog.exe', switches: [ [Object], [Object] ] }, { name: 'dmd-2.096.0', version: '2.096.0', language: 'D', 'display-name': 'dmd', templates: [ 'dmd' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'dmd prog.d -ofprog.exe', switches: [] }, { name: 'openjdk-jdk-15.0.3+2', version: 'jdk-15.0.3+2', language: 'Java', 'display-name': 'OpenJDK', templates: [ 'openjdk' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'javac prog.java', switches: [] }, { name: 'rust-1.51.0', version: '1.51.0', language: 'Rust', 'display-name': 'rust', templates: [ 'rust' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'rustc prog.rs', switches: [] }, { name: 'pypy-3.7-v7.3.4', version: '7.3.4 cpython-3.7.10', language: 'Python', 'display-name': 'pypy', templates: [ 'pypy' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'pypy prog.py', switches: [] }, { name: 'ruby-3.1.0', version: '3.1.0', language: 'Ruby', 'display-name': 'ruby', templates: [ 'ruby' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'ruby prog.rb', switches: [] }, { name: 'scala-2.13.5', version: '2.13.5', language: 'Scala', 'display-name': 'Scala', templates: [ 'scala' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'scalac prog.scala', switches: [] }, { name: 'groovy-3.0.8', version: '3.0.8', language: 'Groovy', 'display-name': 'Groovy', templates: [ 'groovy' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'groovy prog.groovy', switches: [] }, { name: 'spidermonkey-88.0.0', version: '88.0.0', language: 'JavaScript', 'display-name': 'SpiderMonkey', templates: [ 'spidermonkey' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'js prog.js', switches: [] }, { name: 'swift-5.3.3', version: '5.3.3', language: 'Swift', 'display-name': 'Swift', templates: [ 'swift' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'swiftc prog.swift', switches: [] }, { name: 'perl-5.36.0', version: '5.36.0', language: 'Perl', 'display-name': 'perl', templates: [ 'perl' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'perl prog.pl', switches: [] }, { name: 'php-8.2.1', version: '8.2.1', language: 'PHP', 'display-name': 'php', templates: [ 'php' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'php prog.php', switches: [] }, { name: 'lua-5.4.3', version: '5.4.3', language: 'Lua', 'display-name': 'Lua', templates: [ 'lua' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'lua prog.lua', switches: [] }, { name: 'sqlite-3.35.5', version: '3.35.5', language: 'SQL', 'display-name': 'sqlite', templates: [ 'sqlite' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'cat prog.sql | sqlite3', switches: [] }, { name: 'fpc-3.2.0', version: '3.2.0', language: 'Pascal', 'display-name': 'Free Pascal', templates: [ 'fpc' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'fpc prog.pas', switches: [ [Object] ] }, { name: 'clisp-2.49', version: '2.49', language: 'Lisp', 'display-name': 'CLISP', templates: [ 'clisp' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'clisp prog.lisp', switches: [] }, { name: 'lazyk', version: '', language: 'Lazy K', 'display-name': 'lazyk', templates: [ 'lazyk' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'lazyk prog.lazy', switches: [] }, { name: 'vim-8.2.2811', version: '8.2.2811', language: 'Vim script', 'display-name': 'Vim', templates: [ 'vim' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'vim -X -N -u NONE -i NONE -V1 -e -s -S prog.vim +qall!', switches: [] }, { name: 'ocaml-4.12.0', version: '4.12.0', language: 'OCaml', 'display-name': 'ocaml', templates: [ 'ocaml' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'ocamlfind ocamlopt -thread -linkpkg prog.ml -o prog', switches: [ [Object] ] }, { name: 'go-1.16.3', version: '1.16.3', language: 'Go', 'display-name': 'go', templates: [ 'go' ], 'compiler-option-raw': true, 'runtime-option-raw': false, 'display-compile-command': 'go build -o prog', switches: [ [Object] ] }, { name: 'bash', version: '5.0.17(1)-release', language: 'Bash script', 'display-name': 'bash', templates: [ 'bash' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'bash prog.sh', switches: [] }, { name: 'pony-0.39.1', version: '0.39.1', language: 'Pony', 'display-name': 'pony', templates: [ 'pony' ], 'compiler-option-raw': true, 'runtime-option-raw': true, 'display-compile-command': 'ponyc ./prog', switches: [] }, { name: 'crystal-1.0.0', version: '1.0.0', language: 'Crystal', 'display-name': 'crystal', templates: [ 'crystal' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'crystal run prog.cr', switches: [] }, { name: 'nim-1.6.8', version: '1.6.8', language: 'Nim', 'display-name': 'nim', templates: [ 'nim' ], 'compiler-option-raw': true, 'runtime-option-raw': true, 'display-compile-command': 'nim c ./prog.nim', switches: [] }, { name: 'openssl-1.1.1k', version: '1.1.1k', language: 'OpenSSL', 'display-name': 'OpenSSL', templates: [ 'openssl' ], 'compiler-option-raw': false, 'runtime-option-raw': false, 'display-compile-command': 'bash prog.ssl.sh', switches: [] }, { name: 'r-4.0.5', version: '4.0.5', language: 'R', 'display-name': 'R', templates: [ 'r' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'Rscript prog.R', switches: [] }, { name: 'typescript-4.2.4', version: '4.2.4', language: 'TypeScript', 'display-name': 'TypeScript', templates: [ 'typescript' ], 'compiler-option-raw': true, 'runtime-option-raw': true, 'display-compile-command': 'tsc prog.ts', switches: [] }, { name: 'julia-1.6.1', version: '1.6.1', language: 'Julia', 'display-name': 'Julia', templates: [ 'julia' ], 'compiler-option-raw': false, 'runtime-option-raw': true, 'display-compile-command': 'jula prog.jl', switches: [] }, { name: 'zig-0.9.1', version: '0.9.1', language: 'Zig', 'display-name': 'zig', templates: [ 'zig' ], 'compiler-option-raw': true, 'runtime-option-raw': true, 'display-compile-command': 'zig build-exe main.zig', switches: [ [Object], [Object], [Object] ] } ]