compilers
所属分类:Docker
开发工具:Dockerfile
文件大小:405KB
下载次数:0
上传日期:2022-01-18 13:38:41
上 传 者:
sh-1993
说明: 安装了编译器、解释器和沙盒的Docker映像。
(Docker image with installed compilers, interpreters and sandbox.)
文件列表:
Dockerfile (22201, 2021-04-14)
LICENSE (34528, 2021-04-14)
bin (0, 2021-04-14)
bin\debug-tests (215, 2021-04-14)
bin\run-tests (181, 2021-04-14)
extra (0, 2021-04-14)
extra\Dockerfile (4686, 2021-04-14)
extra\bin (0, 2021-04-14)
extra\bin\update (0, 2021-04-14)
extra\bin\update\bosque (475, 2021-04-14)
extra\bin\update\c3 (223, 2021-04-14)
extra\bin\update\nim (672, 2021-04-14)
extra\cron (0, 2021-04-14)
extra\cron\bosque (93, 2021-04-14)
extra\cron\c3 (50, 2021-04-14)
extra\cron\nim (52, 2021-04-14)
extra\docker-entrypoint.sh (26, 2021-04-14)
extra\files (0, 2021-04-14)
extra\files\c#-dotnet (0, 2021-04-14)
extra\files\c#-dotnet\Main.csproj (168, 2021-04-14)
extra\files\nunit (0, 2021-04-14)
extra\files\nunit\Test.csproj (401, 2021-04-14)
extra\tests (0, 2021-04-14)
extra\tests\bosque (0, 2021-04-14)
extra\tests\bosque\lang.properties (232, 2021-04-14)
extra\tests\bosque\main.bsq (1026, 2021-04-14)
extra\tests\c#-dotnet (0, 2021-04-14)
extra\tests\c#-dotnet\Main.cs (111, 2021-04-14)
extra\tests\c#-dotnet\lang.properties (303, 2021-04-14)
extra\tests\c#-mono (0, 2021-04-14)
extra\tests\c#-mono\Main.cs (159, 2021-04-14)
extra\tests\c#-mono\lang.properties (181, 2021-04-14)
extra\tests\c3 (0, 2021-04-14)
extra\tests\c3\lang.properties (194, 2021-04-14)
extra\tests\c3\main.c3 (119, 2021-04-14)
extra\tests\clang++-10 (0, 2021-04-14)
extra\tests\clang++-10\lang.properties (172, 2021-04-14)
extra\tests\clang++-10\main.cpp (155, 2021-04-14)
... ...
# Compilers
## About
This is a Docker image with installed compilers, interpreters, and [sandbox](https://github.com/ioi/isolate). It is used as a base image for [Judge0](https://github.com/judge0/judge0).
## Get Started
Start with the [**FREE Basic Plan**](https://rapidapi.com/hermanzdosilovic/api/judge0/pricing) on RapidAPI or [host it yourself](https://github.com/judge0/judge0/blob/master/CHANGELOG.md#deployment-procedure).
### Why should you use Judge0 on RapidAPI?
Our infrastructure behind RapidAPI allows you to focus on building your product and forget about the know-how of maintaining and scaling Judge0.
### RapidAPI plans are not (good) enough for you?
Let's talk. [Contact us](mailto:hermanz.dosilovic@gmail.com).
## Supported Languages
Judge0 comes in two flavors: [Judge0](https://rapidapi.com/hermanzdosilovic/api/judge0/pricing) and [Judge0 Extra](https://rapidapi.com/hermanzdosilovic/api/judge0-extra/pricing). They differ mostly in the supported languages.
### [Judge0](https://rapidapi.com/hermanzdosilovic/api/judge0/pricing)
Click here to expand the list
# |
Name |
1 |
Assembly (NASM 2.14.02) |
2 |
Bash (5.0.0) |
3 |
Basic (FBC 1.07.1) |
4 |
C (Clang 7.0.1) |
5 |
C (GCC 7.4.0) |
6 |
C (GCC 8.3.0) |
7 |
C (GCC 9.2.0) |
8 |
C# (Mono 6.6.0.161) |
9 |
C++ (Clang 7.0.1) |
10 |
C++ (GCC 7.4.0) |
11 |
C++ (GCC 8.3.0) |
12 |
C++ (GCC 9.2.0) |
13 |
Clojure (1.10.1) |
14 |
COBOL (GnuCOBOL 2.2) |
15 |
Common Lisp (SBCL 2.0.0) |
16 |
D (DMD 2.089.1) |
17 |
Elixir (1.9.4) |
18 |
Erlang (OTP 22.2) |
19 |
Executable |
20 |
F# (.NET Core SDK 3.1.202) |
21 |
Fortran (GFortran 9.2.0) |
22 |
Go (1.13.5) |
23 |
Groovy (3.0.3) |
24 |
Haskell (GHC 8.8.1) |
25 |
Java (OpenJDK 13.0.1) |
26 |
JavaScript (Node.js 12.14.0) |
27 |
Kotlin (1.3.70) |
28 |
Lua (5.3.5) |
29 |
Objective-C (Clang 7.0.1) |
30 |
OCaml (4.09.0) |
31 |
Octave (5.1.0) |
32 |
Pascal (FPC 3.0.4) |
33 |
Perl (5.28.1) |
34 |
PHP (7.4.1) |
35 |
Plain Text |
36 |
Prolog (GNU Prolog 1.4.5) |
37 |
Python (2.7.17) |
38 |
Python (3.8.1) |
39 |
R (4.0.0) |
40 |
Ruby (2.7.0) |
41 |
Rust (1.40.0) |
42 |
Scala (2.13.2) |
43 |
SQL (SQLite 3.27.2) |
44 |
Swift (5.2.3) |
45 |
TypeScript (3.7.4) |
46 |
Visual Basic.Net (vbnc 0.0.0.5943) |
### [Judge0 Extra](https://rapidapi.com/hermanzdosilovic/api/judge0-extra/pricing)
Click here to expand the list
# |
Name |
1 |
Bosque (latest) |
2 |
C (Clang 10.0.1) |
3 |
C (Clang 9.0.1) |
4 |
C# (.NET Core SDK 3.1.406) |
5 |
C# (Mono 6.12.0.122) |
6 |
C# Test (.NET Core SDK 3.1.406, NUnit 3.12.0) |
7 |
C++ (Clang 10.0.1) |
8 |
C++ (Clang 9.0.1) |
9 |
C++ Test (Clang 10.0.1, Google Test 1.8.1) |
10 |
C++ Test (GCC 8.4.0, Google Test 1.8.1) |
11 |
C3 (latest) |
12 |
F# (.NET Core SDK 3.1.406) |
13 |
Java (OpenJDK 14.0.1) |
14 |
Java Test (OpenJDK 14.0.1, JUnit Platform Console Standalone 1.6.2) |
15 |
MPI (OpenRTE 3.1.3) with C (GCC 8.4.0) |
16 |
MPI (OpenRTE 3.1.3) with C++ (GCC 8.4.0) |
17 |
MPI (OpenRTE 3.1.3) with Python (3.7.7) |
18 |
Nim (stable) |
19 |
Python for ML (3.7.7) |
20 |
Visual Basic.Net (vbnc 0.0.0.5943) |
## Sandbox
For sandbox we are using [Isolate](https://github.com/ioi/isolate) (licensed under [GPL v2](https://github.com/ioi/isolate/blob/master/LICENSE)).
>Isolate is a sandbox built to safely run untrusted executables, offering them a limited-access environment and preventing them from affecting the host system. It takes advantage of features specific to the Linux kernel, like namespaces and control groups.
Huge thanks to [Martin Mare](https://github.com/gollux) and [Bernard Blackham](https://github.com/bblackham) for developing and maintaining Isolate. Thanks to all [contributors](https://github.com/ioi/isolate/graphs/contributors) for their contributions to Isolate project.
Isolate was used as a sandbox environment (part of [CMS](https://github.com/cms-dev/cms) system) on big programming contests like [International Olympiad in Informatics](http://www.ioinformatics.org/index.shtml) (a.k.a. IOI) in 2012, and we trust that it works and does its job.
## Donate
Your are more than welcome to support Judge0 development on [Patreon](https://www.patreon.com/hermanzdosilovic), via [PayPal](https://paypal.me/hermanzdosilovic) or [Revolut](https://pay.revolut.com/profile/hermancy5).
近期下载者:
相关文件:
收藏者: