Programming languages - ArchWiki

Jump to content
From ArchWiki

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
- Ballerina - ballerinaAUR
- BASIC – freebasic
  - AOZ Studio
  - Gambas
- C – GCC, Clang
  - C++ – GCC, Clang
  - Objective-C – GCC, Clang
- C# – Mono, .NET Core
- Crystal
- D
- Dart – dart
- FIM++ – fimpp-gitAUR[broken link: package not found]
- Forth – 4thAUR, gforthAUR
- Fortran – GCC
- Go – go, GCC
- Java
  - Groovy – groovy
- GDL - gnudatalanguageAUR
- JavaScript – rhino, v8AUR
  - Node.js
- Julia
- Kotlin – kotlin
- Lua – lua
- Nim – nim
- Octave
- Pascal – fpc
- Perl
- PHP
- Python
- QCL – qclAUR
- R
- Ruby
- Rust
- Scala
- Swift
- Tcl – tcl
- Vala – vala
- Zig – zig

## 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
- Wikipedia:List of programming languages by type

Categories:

- Programming languages
- Lists of software

Hidden category:

- Pages with broken package links