{ }codelper

実行環境

各言語をどのコンパイラ・インタプリタで動かすか、どのバージョンを選べるかの一覧です。バージョンはエディタ上部で言語ごとに選べ、実行と提出の両方に使われます。★ が既定です。

Python

バージョン詳細バージョンコマンド実行場所
Python 3.13CPython 3.13.16python3.13 -S main.pyサーバー
Python 3.12 ★CPython 3.12.15python3.12 -S main.py実行: Pyodide 0.27.2 — WebAssembly 版 CPython 3.12 · 提出: サーバー
Python 3.11CPython 3.11.17python3.11 -S main.pyサーバー
Python 3.9CPython 3.9.25python3.9 -S main.pyサーバー

JavaScript

バージョン詳細バージョンコマンド実行場所
Node.js 24Node.js (V8) 24.22.1node main.cjsサーバー
Node.js 22 ★Node.js (V8) 22.23.4node main.cjs実行: ブラウザの JavaScript エンジン · 提出: サーバー
Node.js 20Node.js (V8) 20.20.2node main.cjsサーバー

TypeScript

バージョン詳細バージョンコマンド実行場所
TS · Node.js 24sucrase → Node.js 24.22.1sucrase main.ts → node main.cjsサーバー
TS · Node.js 22 ★sucrase → Node.js 22.23.4sucrase main.ts → node main.cjs実行: sucrase で型を消してブラウザのエンジンで · 提出: サーバー
TS · Node.js 20sucrase → Node.js 20.20.2sucrase main.ts → node main.cjsサーバー

Java

バージョン詳細バージョンコマンド実行場所
Java 25Amazon Corretto (OpenJDK) 25.0.5javac Main.java → java Mainサーバー
Java 21 ★Amazon Corretto (OpenJDK) 21.0.13javac Main.java → java Mainサーバー
Java 17Amazon Corretto (OpenJDK) 17.0.21javac Main.java → java Mainサーバー

C#

バージョン詳細バージョンコマンド実行場所
.NET 10 · C# 14.NET SDK (Roslyn csc) 10.0.113csc -optimize+ -langversion:latest → dotnet Main.dllサーバー
.NET 8 · C# 12 ★.NET SDK (Roslyn csc) 8.0.132csc -optimize+ -langversion:latest → dotnet Main.dllサーバー

C++

バージョン詳細バージョンコマンド実行場所
GCC 14 · C++23GCC (g++) 14.2.1g++ -O2 -Wall -std=c++23 main.cppサーバー
GCC 14 · C++20GCC (g++) 14.2.1g++ -O2 -Wall -std=c++20 main.cppサーバー
GCC 11 · C++20 ★GCC (g++) 11.5.0g++ -O2 -Wall -std=c++20 main.cppサーバー
GCC 11 · C++17GCC (g++) 11.5.0g++ -O2 -Wall -std=c++17 main.cppサーバー
GCC 11 · C++14GCC (g++) 11.5.0g++ -O2 -Wall -std=c++14 main.cppサーバー

C

バージョン詳細バージョンコマンド実行場所
GCC 14 · C23GCC 14.2.1gcc -O2 -Wall -std=c23 main.c -lmサーバー
GCC 14 · C17GCC 14.2.1gcc -O2 -Wall -std=c17 main.c -lmサーバー
GCC 11 · C17 ★GCC 11.5.0gcc -O2 -Wall -std=c17 main.c -lmサーバー
GCC 11 · C11GCC 11.5.0gcc -O2 -Wall -std=c11 main.c -lmサーバー
GCC 11 · C99GCC 11.5.0gcc -O2 -Wall -std=c99 main.c -lmサーバー

Craykon

バージョン詳細バージョンコマンド実行場所
Craykon 0.1 ★@ttukttak/lang · @ttukttak/console 0.1.0runConsole(main.cray)実行: @ttukttak/lang · 提出: サーバー

既定バージョンでは「実行」はブラウザですぐ動き(Python・JavaScript・TypeScript・Craykon)、「提出」は常にサーバーで同じバージョンで採点します。別のバージョンを選ぶと実行もサーバーで行います。サーバーは AWS Lambda(arm64、Amazon Linux 2023)で、時間制限は C・C++ 2 秒、JavaScript・TypeScript 3 秒、その他 4 秒です。