List of installed programming languages
This list is incomplete, you can help by expanding it!
In order of command-line executable name:
apl
- APL is a functional programming language developed in the 1960s. "Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent most functions and operators, leading to very concise code." (Wikipedia)
bc
- Basic calculator is "an arbitrary-precision calculator language." (Wikipedia)
bwbasic
- "BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use." (Wikipedia)
erl
- "Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system." (Wikipedia)
gawk
/awk
- "AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool." (Wikipedia)
gcc
- "C is an imperative procedural language. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. Despite its low-level capabilities, the language was designed to encourage cross-platform programming." (Wikipedia)
g++
- "C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation." (Wikipedia)
ghc
- "Haskell is a standardized, general-purpose, purely functional programming language with non-strict semantics and strong static typing." (Wikipedia)
go
- "Go, often referred to as Golang, is a statically typed, compiled language in the tradition of C, with the added benefits of memory safety, garbage collection, structural typing, and CSP-style concurrency." (Wikipedia)
i7
(andglulxe
for running.ulx
)- "Inform is a programming language and design system for interactive fiction." (Wikipedia)
lua
- "Lua is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications." (Wikipedia)
nodejs
/js
- "Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser." (Wikipedia)
perl
- Perl 5 is a "general-purpose, interpreted, dynamic programming language. [...] Perl gained widespread popularity in the late 1990s as a CGI scripting language, in part due to its then unsurpassed regular expression and string parsing abilities." (Wikipedia)
Perl 6
- "Perl 5 and Perl 6 differ fundamentally, though in general the intent has been to 'keep Perl 6 Perl', so that Perl 6 is clearly 'a perl programming language'. Most of the changes are intended to normalize the language, to make it easier for novice and expert programmers alike to understand, and to make 'easy things easier and hard things more possible'". (Wikipedia)
prolog
/swipl
- "Prolog is a logic programming language associated with artificial intelligence and computational linguistics." (Wikipedia)
python
andpython3
- "Python is an interpreted high-level programming language for general-purpose programming." (Wikipedia)
ruby
- "Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language." (Wikipedia)
rustc
- "Rust is a systems programming language with a focus on safety, especially safe concurrency, supporting functional and imperative-procedural paradigms. Rust is syntactically similar to C++, but its designers intend it to provide better memory safety while still maintaining performance." (Wikipedia)
Lisps
"Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation. [...] Lisp has changed since its early days, and many dialects have existed over its history. Today, the best known general-purpose Lisp dialects are Common Lisp and Scheme." (Wikipedia)
chicken
(scheme)guile
(scheme)hy
lumo
(node clojurescript)racket
sbcl
(steel bank common lisp)emacs
(Emacs is programmed in a Lisp dialect called "Emacs Lisp" or "Elisp")
last compiled: 2024-12-10 17:31:44.123764