# Programming languages

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page attempts to list all programming languages with a compiler / interpreter packaged for Arch Linux.

- Assembly – as of binutils, fasm, nasm, yasm
- Ada – GCC
- AWK
- BASIC – freebasic
  - AOZ Studio
  - Gambas
- C – GCC, Clang
  - C++ – GCC, Clang
  - C# – Mono, .NET Core
  - Objective-C – GCC, Clang
  - Vala – vala
  - Zig – zig
- Crystal
- D
- Dart – dart
- FIM++ – fimpp-gitAUR
- Forth – 4thAUR, gforthAUR
- Fortran – GCC
- Go – go, GCC
- Java
  - Groovy – groovy
- JavaScript – rhino, spidermonkeyAUR, v8AUR
  - Node.js
- Julia
- Kotlin – kotlin
- Lua – lua
- Nim – nim
- Octave
- Pascal – fpc
- Perl
- PHP
- Python
- R
- Ruby
- Rust
- Scala
- Swift
- Tcl – tcl

## Functional languages

Note that some languages listed above also support some functional programming.

- Erlang – erlang
  - Elixir
- Haskell
- Lisp dialects
  - Clojure
  - Common Lisp
  - Emacs Lisp
  - Scheme
  - racket - racket, racket-minimal
- ML
  - Standard ML – smlnj, mlton, polyml, mosmlAUR, smlsharpAUR
  - OCaml – ocaml

## Shell languages

Bash is a dependency of the base meta package. For others, see Command-line shell.

## See also

- Wikipedia:Comparison of programming languages
- Wikipedia:History of programming languages
- Wikipedia:List of programming languages

Categories:

- Programming languages
- Lists of software