Difference between revisions of "Поддерживаемые языки программирования"

From EjudgeWiki
(...)
(...)
Line 6: Line 6:
 
! ID !! short name !! название !! примечание
 
! ID !! short name !! название !! примечание
 
|-
 
|-
| 1 || <code>fpc</code> || Free Pascal
+
| 1 || <code>fpc</code> || [[Lang:fpc|Free Pascal]]
 
|-
 
|-
| 2 || <code>gcc</code> || GNU C || "естественная" битность (32/64)
+
| 2 || <code>gcc</code> || [[Lang:gcc|GNU C]] || "естественная" битность (32/64)
 
|-
 
|-
| 3 || <code>g++</code> || GNU C++ || "естественная" битность (32/64)
+
| 3 || <code>g++</code> || [[Lang:g++|GNU C++]] || "естественная" битность (32/64)
 
|-
 
|-
 
| 4 || <code>gpc</code> || GNU Pascal || устарел, "живого" компилятора нет
 
| 4 || <code>gpc</code> || GNU Pascal || устарел, "живого" компилятора нет
Line 16: Line 16:
 
| 5 || <code>gcj</code> || GNU Java || устарел, "живого" компилятора нет
 
| 5 || <code>gcj</code> || GNU Java || устарел, "живого" компилятора нет
 
|-
 
|-
| 6 || <code>gfortran</code> || GNU Fortran || "естественная" битность (32/64)
+
| 6 || <code>gfortran</code> || [[Lang::gfortran|GNU Fortran]] || "естественная" битность (32/64)
 
|-
 
|-
 
| 7 || <code>tpc</code> || Turbo (Borland) Pascal || устарел, скорее всего не работает в ejudge
 
| 7 || <code>tpc</code> || Turbo (Borland) Pascal || устарел, скорее всего не работает в ejudge
Line 40: Line 40:
 
| 17 || <code>javac7</code> || Java 7 || устарел
 
| 17 || <code>javac7</code> || Java 7 || устарел
 
|-
 
|-
| 18 || <code>javac</code> || Java
+
| 18 || <code>javac</code> || [[Lang:javac|Java]]
 
|-
 
|-
 
| 19 || <code>mcs</code> || Mono C#
 
| 19 || <code>mcs</code> || Mono C#
Line 66: Line 66:
 
| 50 || <code>nasm-x86</code> || Nasm for x86 (32 bit)
 
| 50 || <code>nasm-x86</code> || Nasm for x86 (32 bit)
 
|-
 
|-
| 51 || <code>clang</code> || Clang || "естественная" битность (32/64)
+
| 51 || <code>clang</code> || [[Lang:clang|Clang]] || "естественная" битность (32/64)
 
|-
 
|-
| 52 || <code>clang++</code> || Clang++ || "естественная" битность (32/64)
+
| 52 || <code>clang++</code> || [[Lang:clang++|Clang++]] || "естественная" битность (32/64)
 
|-
 
|-
| 53 || <code>gccgo</code> || Go
+
| 53 || <code>gccgo</code> || [[Lang:go|Go]]
 
|-
 
|-
 
| 54 || <code>make-vg</code> || GNU Make + valgrind
 
| 54 || <code>make-vg</code> || GNU Make + valgrind
Line 76: Line 76:
 
| 55 || <code>pasabc-linux</code> || Pascal ABC.Net
 
| 55 || <code>pasabc-linux</code> || Pascal ABC.Net
 
|-
 
|-
| 57 || <code>gcc-32</code> || GNU C || 32 bit
+
| 57 || <code>gcc-32</code> || [[Lang:gcc|GNU C]] || 32 bit
 
|-
 
|-
| 58 || <code>g++-32</code> || GNU C++ || 32 bit
+
| 58 || <code>g++-32</code> || [[Lang:g++|GNU C++]] || 32 bit
 
|-
 
|-
 
| 59 || <code>fpc-32</code> || Free Pascal || 32 bit, устарел
 
| 59 || <code>fpc-32</code> || Free Pascal || 32 bit, устарел
Line 84: Line 84:
 
| 60 || <code>fbc-32</code> || Free Basic || 32 bit, устарел
 
| 60 || <code>fbc-32</code> || Free Basic || 32 bit, устарел
 
|-
 
|-
| 61 || <code>clang-32</code> || Clang || 32 bit
+
| 61 || <code>clang-32</code> || [[Lang:clang|Clang]] || 32 bit
 
|-
 
|-
| 62 || <code>clang++-32</code> || Clang++ || 32 bit
+
| 62 || <code>clang++-32</code> || [[Lang:clang++|Clang++]] || 32 bit
 
|-
 
|-
 
| 63 || <code>pypy</code> || PyPy2 (optimized python)
 
| 63 || <code>pypy</code> || PyPy2 (optimized python)
Line 100: Line 100:
 
| 68 || <code>mars</code> || MIPS Simulator
 
| 68 || <code>mars</code> || MIPS Simulator
 
|-
 
|-
| 69 || <code>scala</code> || Scala
+
| 69 || <code>scala</code> || [[Lang:scala|Scala]]
 
|-
 
|-
 
| 70 || <code>rust</code> || Rust
 
| 70 || <code>rust</code> || Rust
 
|-
 
|-
| 71 || <code>kotlin</code> || Kotlin
+
| 71 || <code>kotlin</code> || [[Lang:kotlin|Kotlin]]
 
|-
 
|-
 
| 72 || <code>node</code> || JavaScript (nodeJS)
 
| 72 || <code>node</code> || JavaScript (nodeJS)
 
|-
 
|-
| 73 || <code>dotnet-cs</code> || C#.Net
+
| 73 || <code>dotnet-cs</code> || [[Lang:dotnet-cs|C#.Net]]
 
|-
 
|-
 
| 74 || <code>dotnet-vb</code> || Visual Basic.Net
 
| 74 || <code>dotnet-vb</code> || Visual Basic.Net
Line 116: Line 116:
 
| 76 || <code>swift</code> || Swift
 
| 76 || <code>swift</code> || Swift
 
|-
 
|-
| 77 || <code>custom</code> || Специальный одноразовый язык
+
| 77 || <code>custom</code> || [[Специальная компиляция|Специальный язык под задачу]]
 
|-
 
|-
| 78 || <code>tsnode</code> || TypeScript
+
| 78 || <code>tsnode</code> || [[Lang:tsnode|TypeScript]]
 
|}
 
|}

Revision as of 20:59, 30 July 2023

Навигация: Главная страница/Система ejudge/Использование/Поддерживаемые языки программирования

Поддерживаемые языки программирования
ID short name название примечание
1 fpc Free Pascal
2 gcc GNU C "естественная" битность (32/64)
3 g++ GNU C++ "естественная" битность (32/64)
4 gpc GNU Pascal устарел, "живого" компилятора нет
5 gcj GNU Java устарел, "живого" компилятора нет
6 gfortran GNU Fortran "естественная" битность (32/64)
7 tpc Turbo (Borland) Pascal устарел, скорее всего не работает в ejudge
8 dcc Kylix (Borland Delphi) устарел
9 bcc Borland C устарел, скорее всего не работает в ejudge
10 bpp Borland C++ устарел, скорее всего не работает в ejudge
11 yabasic YaBasic (https://2484.de/yabasic/)
12 mzscheme Racket (бывший MzScheme) https://racket-lang.org/
13 python Python2
14 perl Perl
15 gprolog GNU Prolog
16 qb Quick Basic устарел, скорее всего не работает в ejudge
17 javac7 Java 7 устарел
18 javac Java
19 mcs Mono C#
20 vbnc Mono Visual Basic устарел
21 ruby Ruby
22 php PHP
23 python3 Python3
24 kumir Kumir устарел
25 make GNU Make
26 ghc GNU Haskel
27 fbc Free Basic устарел
28 gcc-vg GNU C + valgrind
29 g++-vg GNU C++ + valgrind
50 nasm-x86 Nasm for x86 (32 bit)
51 clang Clang "естественная" битность (32/64)
52 clang++ Clang++ "естественная" битность (32/64)
53 gccgo Go
54 make-vg GNU Make + valgrind
55 pasabc-linux Pascal ABC.Net
57 gcc-32 GNU C 32 bit
58 g++-32 GNU C++ 32 bit
59 fpc-32 Free Pascal 32 bit, устарел
60 fbc-32 Free Basic 32 bit, устарел
61 clang-32 Clang 32 bit
62 clang++-32 Clang++ 32 bit
63 pypy PyPy2 (optimized python)
64 pypy3 PyPy3 (optimized python)
65 kumir2 Kumir2 устарел
66 gas-32 GNU As ассемблер платформы, 32 бит
67 gas GNU As "естественная" битность (32/64)
68 mars MIPS Simulator
69 scala Scala
70 rust Rust
71 kotlin Kotlin
72 node JavaScript (nodeJS)
73 dotnet-cs C#.Net
74 dotnet-vb Visual Basic.Net
75 rars RiscV simulator
76 swift Swift
77 custom Специальный язык под задачу
78 tsnode TypeScript