使用できる言語とライブラリの一覧

2023/8/6から2023/8/12にかけて行われるジャッジアップデートで適用される言語とライブラリの一覧になります。

このテーブルの情報は 2023/7/31 16:40 時点のものです。→スプレッドシートと差異がある場合は、スプレッドシートが真です。

テーブルがすべて見えない方は横にスクロールしてください。

ライブラリは非常に量が多いため、折りたたんでいます。more...をクリックすると表示できます。

実装 バージョン ファイル名 コンパイルコマンド 実行コマンド ライブラリ
><>
fishr 0.1.0 Main.fish - fishr
Main.fish

-
AWK
GNU Awk 5.0.1 Main.awk - awk
-f
Main.awk

-
Ada
GNAT 12.2 Main.adb gnat make -O2 -o a.out Main.adb ./a.out

-
Assembly x64
NASM 2.15.05 Main.asm nasm -f elf64 Main.asm && gcc -o a.out Main.o -lm ./a.out

-
Bash
bash 5.2.2 Main.bash bash -n Main.bash || rm Main.bash bash
Main.bash

-
Brainfuck
bf 20041219 Main.bf - bf
-c999999999
Main.bf

-
C
gcc 12.2.0 Main.c gcc-12 -std=gnu2x -O2 -DONLINE_JUDGE -DATCODER -o a.out Main.c ./a.out

-
C#
.NET 7.0.7 Main.cs export DOTNET_EnableWriteXorExecute=0
dotnet publish -c Release -o publish -v q --nologo 1>&2
./publish/Main

ac-library-csharp@3.0.0-atcoder8
MathNet.Numerics@5.0.0
Microsoft.ML@2.0.1
Microsoft.ML.LightGbm@2.0.1
.NET 7.0.7 Main.cs export DOTNET_EnableWriteXorExecute=0
dotnet publish -c Release -o publish -v q --nologo 1>&2
./publish/Main

ac-library-csharp@3.0.0-atcoder8
MathNet.Numerics@5.0.0
C++
gcc 12.2 Main.cpp g++ -std=gnu++17 -Wall -Wextra -O2 -DONLINE_JUDGE -I/opt/boost/gcc/include -L/opt/boost/gcc/lib -I/opt/ac-library -o a.out Main.cpp ./a.out

AC Library@1.5.1
Boost@1.82.0
gcc 12.2 Main.cpp g++-12 -std=gnu++2b -O2 -DONLINE_JUDGE -DATCODER \
-Wall -Wextra \
-mtune=native -march=native \
-fconstexpr-depth=2147483647 -fconstexpr-loop-limit=2147483647 -fconstexpr-ops-limit=2147483647 \
-I/opt/ac-library -I/opt/boost/gcc/include -L/opt/boost/gcc/lib \
-o a.out Main.cpp \
-lgmpxx -lgmp \
-I/usr/include/eigen3
./a.out

AC Library@1.5.1
Boost@1.82.0
GMP@6.2.1
Eigen@3.4.0-2ubuntu2
gcc 12.2 Main.cpp g++-12 -std=gnu++20 -O2 -DONLINE_JUDGE -DATCODER \
-Wall -Wextra \
-mtune=native -march=native \
-fconstexpr-depth=2147483647 -fconstexpr-loop-limit=2147483647 -fconstexpr-ops-limit=2147483647 \
-I/opt/ac-library -I/opt/boost/gcc/include -L/opt/boost/gcc/lib \
-o a.out Main.cpp \
-lgmpxx -lgmp \
-I/usr/include/eigen3

./a.out

AC Library@1.5.1
Boost@1.82.0
GMP@6.2.1
Eigen@3.4.0-2ubuntu2
Clang 16.0.5 Main.cpp clang++ -std=c++17 -Wall -Wextra -O2 -DONLINE_JUDGE -DATCODER -mtune=native -march=native -fconstexpr-depth=2147483647 -fconstexpr-steps=2147483647 -I/opt/boost/clang/include -L/opt/boost/clang/lib -I/opt/ac-library -I/usr/include/eigen3 -fuse-ld=lld -o ./a.out ./Main.cpp ./a.out

AC Library@1.5.1
Boost@1.82.0
GMP@6.2.1
Eigen@3.4.0-2ubuntu2
z3@4.8.12-1
libbz2-1.0@1.0.8-5build1
liblzma(xz-utils)@5.2.5-2.1
sqlite3@3.39.3-1
openssl@3.0.5-2ubuntu2.1
zlib@1:1.2.11.dfsg-4.1ubuntu1
lz4@1.9.3-2build2
lzo2@2.10-2build3
Clang 16.0.5 Main.cpp clang++ -std=c++2b -Wall -Wextra -O2 -DONLINE_JUDGE -DATCODER -mtune=native -march=native -fconstexpr-depth=2147483647 -fconstexpr-steps=2147483647 -I/opt/boost/clang/include -L/opt/boost/clang/lib -I/opt/ac-library -I/usr/include/eigen3 -fuse-ld=lld -o ./a.out ./Main.cpp ./a.out

AC Library@1.5.1
Boost@1.82.0
GMP@6.2.1
Eigen@3.4.0-2ubuntu2
z3@4.8.12-1
libbz2-1.0@1.0.8-5build1
liblzma(xz-utils)@5.2.5-2.1
sqlite3@3.39.3-1
openssl@3.0.5-2ubuntu2.1
zlib@1:1.2.11.dfsg-4.1ubuntu1
lz4@1.9.3-2build2
lzo2@2.10-2build3
Clang 16.0.5 Main.cpp clang++ -std=c++20 -Wall -Wextra -O2 -DONLINE_JUDGE -DATCODER -mtune=native -march=native -fconstexpr-depth=2147483647 -fconstexpr-steps=2147483647 -I/opt/boost/clang/include -L/opt/boost/clang/lib -I/opt/ac-library -I/usr/include/eigen3 -fuse-ld=lld -o ./a.out ./Main.cpp ./a.out

AC Library@1.5.1
Boost@1.82.0
GMP@6.2.1
Eigen@3.4.0-2ubuntu2
z3@4.8.12-1
libbz2-1.0@1.0.8-5build1
liblzma(xz-utils)@5.2.5-2.1
sqlite3@3.39.3-1
openssl@3.0.5-2ubuntu2.1
zlib@1:1.2.11.dfsg-4.1ubuntu1
lz4@1.9.3-2build2
lzo2@2.10-2build3
COBOL
GnuCOBOL 3.1.2 Main.cbl cobc -x -free -O2 -o ./a.out ./Main.cbl ./a.out

-
GnuCOBOL(Fixed) 3.1.2 Main.cbl cobc -x -O2 -o ./a.out ./Main.cbl ./a.out

-
Carp
Carp 0.5.5 Main.carp export CARP_DIR=/opt/carp-v0.5.5-x86_64-linux
carp -b --optimize Main.carp 1>&2
./out/Untitled

-
Clojure
clojure 1.11.1 Main.clj - clojure
-J-Xss{memory:mb}M
-M
Main.clj

-
babashka 1.3.181 Main.clj - bb
Main.clj

-
Common Lisp
SBCL 2.3.6 Main.lisp export SBCL_HOME=/usr/local/lib/sbcl
./sbcl --noinform --eval '(compile-file "Main.lisp")' --quit
if [ -f Main.fasl ]; then
chmod +x Main.fasl
fi
./Main.fasl

fast-generic-functions
trivia
iterate
cl-ppcre
Crystal
Crystal 1.9.1 main/src/main.cr cd main && shards build --release --no-debug --no-color -Donline_judge 1>&2 ./main/bin/main

ac-library.cr
Cyber
Cyber v0.2-Latest Main.cy if cyber compile Main.cy > compile-out 2>&1; then
touch ok
else
cat compile-out 1>&2
fi
cyber
Main.cy

-
D
DMD 2.104.0 source/app.d export DFLAGS="-O -release -boundscheck=off"
dub build --skip-registry=all --nodeps
./judge

mir 3.2.3
GDC 12.2 source/app.d dub build --skip-registry=all --nodeps --build=release-nobounds ./judge

mir 3.2.3
LDC 1.32.2 source/app.d dub build --skip-registry=all --nodeps --build=release-nobounds ./judge

mir 3.2.3
Dart
Dart 3.0.5 Main.dart dart compile exe Main.dart -o a.out ./a.out

-
ECLiPSe
ECLiPSe 7.1_13 Main.ecl export PATH=$PATH:/judge/eclipse/bin/x86_64_linux
echo "compile('Main.ecl', [output: eco, debug: off])" | eclipse -f Main.ecl
eclipse
-f
Main.eco
-e
main

eplex
Elixir
Elixir 1.15.2 lib/judge.ex export PATH=/home/runner/.asdf/installs/erlang/26.0.2/bin:/opt/elixir/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
mix compile
mix
run
-e
Main.main

Flow@1.2.4
Nx@0.5.3
EXLA@0.5.1
Mnesia
ETS
Persistent_term
Emacs Lisp
GNU Emacs 28.2 Main.el emacs --batch -f package-initialize -f batch-byte-compile Main.el emacs
--batch
-f
package-initialize
-l
Main.elc

dash.el
s.el
recur.el
ht.el
GNU Emacs 28.2 Main.el emacs --batch -f package-initialize --eval '(native-compile "Main.el" (expand-file-name "Main.eln"))' emacs
--batch
-f
package-initialize
-l
Main.eln

dash.el
s.el
recur.el
ht.el
GNU Emacs 28.2 Main.el - emacs
--batch
-f
package-initialize
-l
Main.el

dash.el
s.el
recur.el
ht.el
Erlang
Erlang 26.0.2 Main.erl export PATH=/home/runner/.asdf/installs/erlang/26.0.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
erlc Main.erl 1>&2
erl
-noshell
-run
Main
main
run

-
F#
.NET 7.0.7 Main.fs export DOTNET_EnableWriteXorExecute=0
dotnet publish -c Release -o publish -v q --nologo 1>&2
./publish/Main

ac-library-csharp@3.0.0-atcoder8
MathNet.Numerics@5.0.0
MathNet.Numerics.FSharp@5.0.0
Microsoft.ML@2.0.1
Microsoft.ML.LightGbm@2.0.1
Factor
Factor 0.98 Main.factor - /opt/factor/factor
Main.factor

-
Forth
gforth 0.7.3 Main.fs - gforth-fast
Main.fs
-e
bye

-
Fortran
gfortran 12.2 main.f90 export FFLAGS="-O2 -std=f2018"
cmake -B build -DCMAKE_BUILD_TYPE=NoConfig
cmake --build build
./build/main

stdlib
Go
go 1.20.6 main.go export PATH=$PATH:/opt/go/bin
go build -o a.out
./a.out

gods
gonum
gostl
golang.org/x/exp
Haskell
GHC 9.4.5 submission/app/Main.hs cd submission
source ~/.ghcup/env
cabal v2-build --offline && cp $(cabal list-bin main) ../
./main

Cabal ^>=3.10.1.0
Cabal-syntax ^>=3.10.1.0
QuickCheck ^>=2.14.3
adjunctions ^>=4.4.2
array ==0.5.4.0
attoparsec ^>=0.14.4
base ==4.17.1.0
bifunctors ^>=5.6.1
binary ^>=0.8.9.1
bitvec ^>=1.1.4.0
bytestring ^>=0.11.4.0
comonad ^>=5.0.8
containers ^>=0.6.7
contravariant ^>=1.5.5
deepseq ==1.4.8.0
directory >=1.3.7.1 && <1.3.8.0
distributive ^>=0.6.2.1
exceptions ^>=0.10.7
extra ^>=1.7.13
fgl ^>=5.8.1.1
filepath >=1.4.2.2 && <1.4.99
free ^>=5.2
ghc-bignum ==1.3
ghc-boot-th ==9.4.5
ghc-prim ==0.9.0
hashable ^>=1.4.2.0
heaps ^>=0.4
indexed-traversable ^>=0.1.2.1
indexed-traversable-instances ^>=0.1.1.2
integer-gmp ^>=1.1
integer-logarithms ^>=1.0.3.1
kan-extensions ^>=5.2.5
lens ^>=5.2.2
linear-base ^>=0.3.1
list-t ^>=1.0.5.6
massiv ^>=1.0.4.0
megaparsec ^>=9.4.1
mono-traversable ^>=1.0.15.3
mtl ^>=2.3.1
mutable-containers ^>=0.3.4.1
mwc-random ^>=0.15.0.2
parallel ^>=3.2.2.0
parsec ^>=3.1.16.1
parser-combinators ^>=1.3.0
pretty ^>=1.1.3.6
primitive ^>=0.8.0.0
process ^>=1.6.17.0
profunctors ^>=5.6.2
psqueues ^>=0.2.7.3
random ^>=1.2.1.1
reflection ^>=2.1.7
regex-tdfa ^>=1.3.2.1
safe-exceptions ^>=0.1.7.3
scientific ^>=0.3.7.0
semialign ^>=1.3
semigroupoids ^>=6.0.0.1
split ^>=0.2.3.5
stm ^>=2.5.1.0
strict ^>=0.5
strict-lens ^>=0.4.0.3
tagged ^>=0.8.7
template-haskell ==2.19.0.0
text ^>=2.0.2
tf-random ^>=0.5
these ^>=1.2
these-lens ^>=1.0.1.3
time ^>=1.12.2
transformers ^>=0.6.1.0
trifecta ^>=2.1.2
unboxing-vector ^>=0.2.0.0
unix ==2.7.3
unordered-containers ^>=0.2.19.1
utility-ht ^>=0.0.17
vector ^>=0.13.0.0
vector-algorithms ^>=0.9.0.1
vector-stream ^>=0.1.0.0
vector-th-unbox ^>=0.2.2
xhtml ^>=3000.2.2.1

Haxe
Haxe 4.3.1 Main.hx export PATH=/opt/haxe_20230428195743_964c84c:$PATH
haxe -D analyzer-optimize --jvm Main.jar --main Main
java
-jar
Main.jar

-
Java
OpenJDK 17 Main.java javac Main.java java
Main
-Xss{memory:mb}M
-DONLINE_JUDGE=true

-
JavaScript
Deno 1.35.1 Main.js export NO_COLOR=true
export PATH=$PATH:/home/runner/.deno/bin
export DENO_NO_UPDATE_CHECK=1

# キャッシュしつつ、import・構文などをチェック
if deno cache --quiet Main.js > check-output 2>&1 ; then
touch ok
else
cat check-output 1>&2
if grep -q "error sending request for url (http" check-output 2>/dev/null; then
# ライブラリをダウンロードしようとした場合はヒントを表示
echo "---" 1>&2
echo "Tips from the judge system: The only available external libraries are:" 1>&2
echo "- std@0.194.0" 1>&2
echo "- npm:mathjs@11.8.2" 1>&2
echo "Please make sure to specify the version number when importing." 1>&2
fi
fi
deno
run
--allow-all
--quiet
--no-prompt
--v8-flags=--stack-size={memory:kb}
Main.js
ONLINE_JUDGE
ATCODER

std@0.194.0
mathjs@11.8.2
Node.js 18.16.1 Main.js node --check Main.js && touch ok node
--stack-size={memory:kb}
Main.js
ONLINE_JUDGE
ATCODER

mathjs@11.8.2
Julia
Julia 1.9.2 Main.jl export PATH=$PATH:/home/runner/.juliaup/bin
julia -e "Meta.parse(\"begin \" * read(\"Main.jl\",String) * \" end\")" && touch ok
julia Main.jl ONLINE_JUDGE 2> /dev/null
julia
Main.jl

DataStructures,
DelimitedFiles,
Distributions,
Primes,
OffsetArrays,
Combinatorics,
StaticArrays,
IterTools,
InvertedIndices
Koka
koka 2.4.0 Main.kk koka -O2 -o a.out Main.kk 1>&2
if [ -f a.out ]; then chmod +x a.out; fi
./a.out

-
Kotlin
Kotlin/JVM 1.8.20 Main.kt $HOME/.sdkman/candidates/kotlin/current/bin/kotlinc ./Main.kt -include-runtime -jvm-target 19 -d ./Main.jar /usr/lib/jvm/java-19-openjdk-amd64/bin/java
-cp
./Main.jar
MainKt
-Xss{memory:mb}M
-DONLINE_JUDGE=true

-
LLVM IR
Clang 16.0.5 Main.ll clang-16 -O2 -o ./a.out ./Main.ll ./a.out

-
Lua
LuaJIT 2.1.0-beta3 Main.lua luajit -O3 -b Main.lua luac.out luajit
-O3
luac.out

-
Lua 5.4.6 Main.lua export PATH=$PATH:/judge/lua-5.4.6/src
luac -o luac.out Main.lua
lua
luac.out

-
Mercury
Mercury 22.01.6 main.m mmc -o a.out -O 5 main ./a.out

-
Nibbles
nibbles 1.01 Main.nbl ./nibbles -hs Main.nbl && ~/.ghcup/bin/ghcup --offline run --quick --ghc 8.10.7 -- ghc -O2 out.hs ./out

ghc
base
template-haskell
containers
bytestring
process
filepath
dlist
split
murmur-hash
memoize
Nim
Nim 1.6.14 Main.nim export PATH=$HOME/.nimble/bin:$PATH
nim cpp -d:release --opt:speed --multimethods:on --warning[SmallLshouldNotBeUsed]:off --hints:off -o:a.out Main.nim
./a.out

neo
Nim-ACL
bignum
OCaml
ocamlopt 5.0.0 main.ml eval $(opam env) ocamlfind ocamlopt -O2 -o a.out \
main.ml -linkpkg -thread \
-package str,num,threads,containers,core,iter,batteries
./a.out

num@1.4
containers@3.12
core@v0.16.1
iter@1.7
batteries@3.6.0
Octave
GNU Octave 8.2.0 Main.m octave -W --eval 'disp("Hello, world!")' octave
-W
Main.m

-
PHP
php 8.2.8 Main.php # チェックで問題が無かった場合OKファイルを生成
php -l Main.php && touch OK
php
Main.php

php8.2-gmp
php8.2-bcmath
php8.2-sqlite3
Pascal
fpc 3.2.2 Main.p fpc -O2 -Sd -Sh -v0z -oa.out Main.p ./a.out

-
Perl
perl 5.34 Main.pl perl -c Main.pl && touch ok perl
Main.pl

-
PowerShell
PowerShell 7.3.1 Main.ps1 - pwsh
./Main.ps1

ac-library-csharp@3.0.0-atcoder8
Prolog
SWI-Prolog 9.0.4 Main.pl swipl -O -g main -o a.out -c Main.pl
# source 内で main :-
./a.out

-
Python
PyPy 3.10-v7.3.12 Main.py pypy3 -m py_compile Main.py
pypy3 Main.py ONLINE_JUDGE 2> /dev/null
pypy3
Main.py

numpy==1.24.1
scipy==1.10.1
networkx==3.0
sympy==1.11.1
sortedcontainers==2.4.0
more-itertools==9.0.0
shapely==2.0.0
bitarray==2.6.2
PuLP==2.7.0
mpmath==1.2.1
pandas==1.5.2
z3-solver==4.12.1.0
scikit-learn==1.3.0
ac-library-python
cppyy==2.4.1
CPython 3.11.4 Main.py python3.11 -m py_compile Main.py
python3.11 Main.py ONLINE_JUDGE 2> /dev/null
python3.11
Main.py

numpy==1.24.1
scipy==1.10.1
networkx==3.0
sympy==1.11.1
sortedcontainers==2.4.0
more-itertools==9.0.0
shapely==2.0.0
bitarray==2.6.2
PuLP==2.7.0
mpmath==1.2.1
pandas==1.5.2
z3-solver==4.12.1.0
scikit-learn==1.2.0
ortools==9.5.2237
ac-library-python
setuptools==66.0.0
cppyy==2.4.1
torch==1.13.1
polars==0.15.15
lightgbm==3.3.1
gmpy2==2.1.5
numba==0.57.0
Mambaforge / CPython 3.10.10 Main.py ~/mambaforge/bin/python3.10 Main.py ONLINE_JUDGE 2> /dev/null /home/runner/mambaforge/bin/python3.10
Main.py

numpy==1.24.3
numba==0.57.0
scipy==1.10.1
networkx==3.1
sympy==1.11.1
sortedcontainers==2.4.0
more-itertools==9.1.0
shapely==2.0.1
bitarray==2.7.3
PuLP==2.7.0
mpmath==1.3.0
pandas==2.0.0
scikit-learn==1.2.2
scikit-learn-intelex==2023.0.2
ortools-python==9.6
ac-library-python
cppyy==2.4.2
pytorch==2.0.0
polars==0.16.18
lightgbm==3.3.5
cython==0.29.34
graphblas==7.4.4

pythonの方と比較すると numba, scikit-learn-intelex, cython, graphblas を追加しています。
PyTorch は、2.0 になっています。python 3.11 にはまだ対応していません。
Cython 0.29.34 Main.pyx python3.11 -c "from Cython.Build import cythonize;from Cython.Compiler import Options;Options.embed='main';cythonize('Main.pyx', language='c++', compiler_directives={'language_level':'3'})"
g++ -Wno-deprecated-declarations -O2 -fPIC -I/usr/local/include/python3.11 -I$HOME/.local/lib/python3.11/site-packages/numpy/core/include -o a.out Main.cpp -lpython3.11
./a.out

numpy
scipy
networkx
R
GNU R 4.2.1 Main.R Rscript Main.R < /dev/null &> /dev/null
Rscript -e "parse('Main.R')" && touch a.out
Rscript
Main.R

Rcpp 1.0.9
stringr 1.5.0
purrr 1.0.1
magrittr 2.0.3
sets 1.0-21
dequer 2.0-2
zeallot 0.1.0
lubridate 1.9.2
readr 2.1.4


Raku
Rakudo 2023.06 Main.p6 export PATH=/opt/rakudo-pkg/bin:$PATH
export RAKUDO_ERROR_COLOR=0
raku -c Main.p6 && touch ok
raku
Main.p6

-
ReasonML
reason 3.9.0 main/bin/main.re cd main
eval $(opam env)
dune build --release
./main/_build/default/bin/main.exe

-
Ruby
ruby 3.2.2 Main.rb ruby -c Main.rb && touch syntax_ok ruby
--jit
--yjit-exec-mem-size=128
Main.rb

rbtree
ac-library-rb
faster_prime
sorted_set
numo-narray
polars-ruby
Rust
rustc 1.70.0 src/main.rs cargo build --release --quiet --offline ./target/release/main

ac-library-rs@=0.1.1
once_cell@=1.18.0
static_assertions@=1.1.0
varisat@=0.2.2
memoise@=0.3.2
argio@=0.2.0
bitvec@=1.0.1
counter@=0.5.7
hashbag@=0.1.11
pathfinding@=4.3.0
recur-fn@=2.2.0
indexing@=0.4.1
amplify@=3.14.2
amplify_derive@=2.11.3
amplify_num@=0.4.1
easy-ext@=1.0.1
multimap@=0.9.0
btreemultimap@=0.1.1
bstr@=1.6.0
az@=1.2.1
glidesort@=0.1.2
tap@=1.0.1
omniswap@=0.1.0
multiversion@=0.7.2
num@=0.4.1
num-bigint@=0.4.3
num-complex@=0.4.3
num-integer@=0.1.45
num-iter@=0.1.43
num-rational@=0.4.1
num-traits@=0.2.15
num-derive@=0.4.0
ndarray@=0.15.6
nalgebra@=0.32.3
alga@=0.9.3
libm@=0.2.7
rand@=0.8.5
getrandom@=0.2.10
rand_chacha@=0.3.1
rand_core@=0.6.4
rand_hc@=0.3.2
rand_pcg@=0.3.1
rand_distr@=0.4.3
petgraph@=0.6.3
indexmap@=2.0.0
regex@=1.9.1
lazy_static@=1.4.0
ordered-float@=3.7.0
ascii@=1.1.0
permutohedron@=0.2.4
superslice@=1.0.0
itertools@=0.11.0
itertools-num@=0.1.3
maplit@=1.0.2
either@=1.8.1
im-rc@=15.1.0
fixedbitset@=0.4.2
bitset-fixed@=0.1.0
proconio@=0.4.5
text_io@=0.1.12
rustc-hash@=1.1.0
smallvec@=1.11.0
SageMath
SageMath 9.5 Main.sage sage --preparse Main.sage && python3 -m py_compile Main.sage.py || rm Main.sage.py python3
Main.sage.py

-
Scala
Dotty 3.3.0 Main.scala scala-cli --power package --bloop-jvm system --jvm system -S 3.3.0 Main.scala -o Main --assembly 2>&1 | ansifilter 1>&2 ./Main

-
Scala Native 0.4.14 main/src/main/scala/Main.scala cd main && sbt "set offline := true" nativeLink 1>&2 ./main/target/scala-3.3.0/main-out

-
Scheme
Gauche 0.9.12 Main.scm - gosh
./Main.scm

-
Sed
GNU sed 4.8 Main.sed - sed
-f
Main.sed

-
Seed7
Seed7 3.2.1 Main.sd7 s7c -O2 -oc3 Main.sd7 1>&2 ./Main

-
Swift
swift 5.8.1 Sources/main.swift export PATH=/usr/local/swift/usr/bin:$PATH
swift build -Xswiftc -O -Xlinker -lm -c release 1>&2
./.build/release/Main

swift-collections
swift-algorithms
Text
cat 8.32 Main.text - cat
Main.text

-
TypeScript
Node.js 18.16.1 Main.ts tsc Main.ts --target ESNext --moduleResolution node --module commonjs --noEmitOnError --pretty true | ansifilter 1>&2 node
--stack-size={memory:kb}
Main.js
ONLINE_JUDGE
ATCODER

typescript@5.1.6
tstl@2.5.13
mathjs@11.8.2
Deno 1.35.1 Main.ts export NO_COLOR=true
export DENO_NO_UPDATE_CHECK=1
export PATH=$PATH:/home/runner/.deno/bin

# キャッシュしつつ、import・型・構文などをチェック
if deno cache --quiet --check Main.ts > check-output 2>&1 ; then
touch ok
else
cat check-output 1>&2
if grep -q "error sending request for url (http" check-output 2>/dev/null; then
# ライブラリをダウンロードしようとした場合はヒントを表示
echo "---" 1>&2
echo "Tips from the judge system: The only available external libraries are:" 1>&2
echo "- std@0.194.0" 1>&2
echo "- npm:tstl@2.5.13" 1>&2
echo "- npm:mathjs@11.8.2" 1>&2
echo "Please make sure to specify the version number when importing." 1>&2
fi
fi
deno
run
--allow-all
--quiet
--no-prompt
--v8-flags=--stack-size={memory:kb}
Main.ts
ONLINE_JUDGE
ATCODER

std@0.194.0
tstl@2.5.13
mathjs@11.8.2
Unison
Unison M5b main.u sh -c "echo 'load main.u'; sleep 5 ; echo 'add'" | /opt/ucm/ucm > compile-out
echo 'compile main main' | /opt/ucm/ucm
if [ ! -f main.uc ]; then
cat compile-out | ansifilter 1>&2
fi
/opt/ucm/ucm
run.compiled
main.uc

-
V
V 0.4 Main.v v -prod -cc clang -skip-unused -manualfree -prealloc -gc none -no-bounds-checking -o a.out Main.v ./a.out

vsl
vtl
proconio
Vim
vim 9.0.0242 Main.vim - bash
-c
cat - > /tmp/out; TERM=dumb vim -N -u NONE -i NONE -s Main.vim /tmp/out > /dev/null 2>&1; cat /tmp/out

-
Visual Basic
.NET 7.0.7 Main.vb export DOTNET_EnableWriteXorExecute=0
dotnet publish -c Release -o publish -v q --nologo 1>&2
./publish/Main

ac-library-csharp@3.0.0-atcoder8
MathNet.Numerics@5.0.0
Microsoft.ML@2.0.1
Microsoft.ML.LightGbm@2.0.1
Whitespace
whitespacers 1.0.0 Main.ws wsc --dump Main.dump Main.ws wsc
Main.ws

-
Zig
Zig 0.10.1 Main.zig zig build ./zig-out/bin/a.out

zig-string
ziter
Zsh
Zsh 5.9 Main.zsh zsh -n Main.zsh || rm Main.zsh zsh
Main.zsh

-
bc
bc 1.07.1 Main.bc - bc
--mathlib
Main.bc

-
dc
dc 1.07.1 Main.dc - dc
-f
Main.dc

-
jq
jq 1.6 Main.jq - jq
-MrRs
-f
Main.jq

-
なでしこ
cnako3 3.4.20 Main.nako3 cnako3 -c Main.nako3 node
--stack-size={memory:kb}
Main.mjs

-
プロデル
mono版プロデル 1.9.1182 produire-mono/Main.rdr mono produire-mono/rdrc.exe /mono /console produire-mono/Main.rdr > compile-out
result=$(tail -1 compile-out)
if [ "$result" = "失敗しました。" ]; then
rm produire-mono/Main.exe
cat compile-out 1>&2
fi
mono
produire-mono/Main.exe

-

ライセンス表記

LINESeedJP licensed under the SIL Open Font License, →LINESeed

tailwindcss licensed under the MIT License, →tailwindcss

tailwindui licensed under a proprietary license, →tailwindui

alpine.js licensed under the MIT License, →alpinejs