Difference between revisions of "Programming languages"

From ArchWiki
Jump to navigation Jump to search
m (drop web browsers link, browsers generally don't implement JS)
(→‎Shell languages: base is now a meta package)
 
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
[[Category:Programming languages]]
 
[[Category:Programming languages]]
[[Category:Lists]]
+
[[Category:Lists of software]]
 
[[es:Programming languages]]
 
[[es:Programming languages]]
 
[[ru:Programming languages]]
 
[[ru:Programming languages]]
Line 6: Line 6:
 
This page attempts to list all [[Wikipedia:Programming language|programming languages]] with a compiler / interpreter packaged for Arch Linux.
 
This page attempts to list all [[Wikipedia:Programming language|programming languages]] with a compiler / interpreter packaged for Arch Linux.
  
* [[Wikipedia:Assembly language|Assembly]] – {{ic|as}} of {{Pkg|binutils}}, {{Pkg|fasm}}, {{Pkg|nasm}}, {{Pkg|yasm}}
+
* [[Wikipedia:Assembly language|Assembly]] – ''as'' of {{Pkg|binutils}}, {{Pkg|fasm}}, {{Pkg|nasm}}, {{Pkg|yasm}}
 
* [[Wikipedia:Ada (programming language)|Ada]] – [[GCC]]
 
* [[Wikipedia:Ada (programming language)|Ada]] – [[GCC]]
 
* [[AWK]]
 
* [[AWK]]
 
* [[Wikipedia:BASIC|BASIC]] – {{Pkg|freebasic}}
 
* [[Wikipedia:BASIC|BASIC]] – {{Pkg|freebasic}}
 +
** [[AMOS2]]
 
** [[Gambas]]
 
** [[Gambas]]
 
* [[C]] – [[GCC]], [[Clang]]
 
* [[C]] – [[GCC]], [[Clang]]
Line 16: Line 17:
 
** [[Wikipedia:Objective-C|Objective-C]] – [[GCC]], [[Clang]]
 
** [[Wikipedia:Objective-C|Objective-C]] – [[GCC]], [[Clang]]
 
** [[Wikipedia:Vala (programming language)|Vala]] – {{Pkg|vala}}
 
** [[Wikipedia:Vala (programming language)|Vala]] – {{Pkg|vala}}
** [https://ziglang.org/ Zig] – {{AUR|zig}}
+
** [https://ziglang.org/ Zig] – {{Pkg|zig}}
 
* [[Crystal]]
 
* [[Crystal]]
 
* [[D]]
 
* [[D]]
Line 25: Line 26:
 
* [[Java]]
 
* [[Java]]
 
** [[Wikipedia:Apache Groovy|Groovy]] – {{Pkg|groovy}}
 
** [[Wikipedia:Apache Groovy|Groovy]] – {{Pkg|groovy}}
** [[Scala]]
 
 
* [[Wikipedia:JavaScript|JavaScript]] – {{Pkg|rhino}}, {{AUR|spidermonkey}}, {{AUR|v8}}
 
* [[Wikipedia:JavaScript|JavaScript]] – {{Pkg|rhino}}, {{AUR|spidermonkey}}, {{AUR|v8}}
 
** [[Node.js]]
 
** [[Node.js]]
Line 40: Line 40:
 
* [[Ruby]]
 
* [[Ruby]]
 
* [[Rust]]
 
* [[Rust]]
 +
* [[Scala]]
 
* [[Wikipedia:Swift (programming language)|Swift]] – {{AUR|swift}}, {{AUR|swift-bin}}
 
* [[Wikipedia:Swift (programming language)|Swift]] – {{AUR|swift}}, {{AUR|swift-bin}}
 
* [[Wikipedia:Tcl|Tcl]] – {{Pkg|tcl}}
 
* [[Wikipedia:Tcl|Tcl]] – {{Pkg|tcl}}
Line 54: Line 55:
 
** [[Common Lisp]]
 
** [[Common Lisp]]
 
** [[Emacs Lisp]]
 
** [[Emacs Lisp]]
** [[Wikipedia:Scheme (programming language)|Scheme]] – {{Pkg|mit-scheme}}
+
** [[Scheme]]
 
* [[Wikipedia:ML (programming language)|ML]]
 
* [[Wikipedia:ML (programming language)|ML]]
** [[Wikipedia:Standard ML|Standard ML]] – {{Pkg|smlnj}}
+
** [[Wikipedia:Standard ML|Standard ML]] – {{Pkg|smlnj}}, {{Pkg|mlton}}, {{AUR|mosml}}, {{AUR|smlsharp}}
 
** [[Wikipedia:OCaml|OCaml]] – {{Pkg|ocaml}}
 
** [[Wikipedia:OCaml|OCaml]] – {{Pkg|ocaml}}
  
 
== Shell languages ==
 
== Shell languages ==
  
[[Bash]] is part of {{Grp|base}}. For others, see [[Command-line shell]].
+
[[Bash]] is a dependency of the {{Pkg|base}} [[meta package]]. For others, see [[Command-line shell]].
  
 
== See also ==
 
== See also ==

Latest revision as of 07:57, 8 October 2019

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

Functional languages

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

Shell languages

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

See also