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)
(Updated due to adding AMOS2 reference)
 
(8 intermediate revisions by 5 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 part of the [[base group]]. For others, see [[Command-line shell]].
  
 
== See also ==
 
== See also ==

Latest revision as of 17:43, 4 June 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 part of the base group. For others, see Command-line shell.

See also