Languages
File endings in parentheses are not used for determining language.
Code | Language | Default entry point | File endings |
---|---|---|---|
ada | Ada | .adb, .ads | |
algol68 | Algol 68 | .a68 | |
apl | APL | .apl | |
bash | Bash | .sh | |
c | C | .c | |
cgmp | C with GMP | (.c) | |
cobol | COBOL | .cob | |
cpp | C++ | .cc, .cpp, .cxx, .c++, .C | |
cppgmp | C++ with GMP | (.cc, .cpp, .cxx, .c++, .C) | |
crystal | Crystal | .cr | |
csharp | C# | .cs | |
d | D | .d | |
dart | Dart | .dart | |
elixir | Elixir | .ex | |
erlang | Erlang | .erl | |
forth | Forth | .fth,. 4th, .forth, .frt, (.fs) | |
fortran | Fortran | .f90 | |
fsharp | F# | .fs | |
gerbil | Gerbil | .ss | |
go | Go | .go | |
haskell | Haskell | .hs | |
java | Java | Main | .java |
javaalgs4 | Java with Algs4 | Main | (.java) |
javascript | JavaScript | main.js | .js |
julia | Julia | .jl | |
kotlin | Kotlin | MainKt | .kt |
lisp | Common Lisp | main.{lisp,cl} | .lisp, .cl |
lua | Lua | .lua | |
modula2 | Modula-2 | .mod, .def | |
nim | Nim | .nim | |
objectivec | Objective-C | .m | |
ocaml | OCaml | .ml | |
octave | Octave | (.m) | |
odin | Odin | .odin | |
pascal | Pascal | .pas | |
perl | Perl | .pm, (.pl) | |
php | PHP | main.php | .php |
prolog | Prolog | .pl | |
python2 | Python 2 | __main__.py | (.py), .py2 |
python3 | Python 3 | __main__.py | .py, .py3 |
python3numpy | Python 3 with NumPy | __main__.py | (.py, .py3) |
racket | Racket | .rkt | |
ruby | Ruby | .rb | |
rust | Rust | .rs | |
scala | Scala | .scala | |
simula | Simula | .sim | |
smalltalk | Smalltalk | .st | |
snobol | Snobol | .sno | |
swift | Swift | .swift | |
typescript | TypeScript | .ts | |
visualbasic | Visual Basic | .vb | |
zig | Zig | .zig |