Languages
Every language and tool on the site, with the exact toolchain the tests run.
| Language | First appeared | Paradigm | Concepts |
|---|---|---|---|
| Python | 1991 | Multi-paradigm (imperative, object-oriented, functional) | 9 |
| Ada | 1980 | Imperative, structured, strongly typed | 9 |
| APL | 1966 | Array | 9 |
| awk | 1977 | Data-driven, pattern–action | 9 |
| BASIC | 1964 | Imperative, unstructured | 9 |
| C | 1972 | Imperative, procedural | 9 |
| C++ | 1985 | Multi-paradigm, compiled, statically typed | 9 |
| COBOL | 1959 | Imperative, procedural | 9 |
| Common Lisp | 1984 | Multi-paradigm, functional and object-oriented, dynamically typed | 9 |
| Elixir | 2012 | Functional, concurrent | 9 |
| Fortran | 1957 | Imperative, procedural, array-oriented | 9 |
| Go | 2009 | Imperative, concurrent | 9 |
| Haskell | 1990 | Purely functional, lazy, statically typed | 9 |
| Java | 1995 | Object-oriented, imperative, statically typed | 9 |
| JavaScript | 1995 | Multi-paradigm (imperative, functional, prototype-based object-oriented) | 9 |
| Julia | 2012 | Multi-paradigm (multiple dispatch, functional, imperative) | 9 |
| Lua | 1993 | Imperative, scripting, multi-paradigm | 9 |
| OCaml | 1996 | Functional, imperative, statically typed | 9 |
| Octave | 1988 | Array-oriented, imperative, dynamically typed | 9 |
| Pascal | 1970 | Imperative, structured, object-oriented | 9 |
| Perl | 1987 | Imperative, scripting | 9 |
| PHP | 1995 | Imperative, scripting, object-oriented | 9 |
| PostgreSQL | 1996 | Declarative (SQL) | 9 |
| Prolog | 1972 | Logic programming, declarative | 9 |
| R | 1993 | Functional, array-oriented | 9 |
| Ruby | 1995 | Object-oriented, with functional features | 9 |
| Rust | 2012 | Multi-paradigm (imperative, functional, generic) | 9 |
| Swift | 2014 | Multi-paradigm, compiled, statically typed | 9 |
| Tcl | 1988 | Imperative, scripting, command-based | 9 |