J je programovací jazyk vytvořený v roce 1990 Kennethem E. Iversonem a Rogerem Huiem. Je silně ovlivněn jazykem APL a function-level programovacími jazyky FL a FP. Na rozdíl od APL používá znakovou sadu ASCII.
J nevyžaduje, aby funkce specifikovala své parametry. Z toho důvodu je jeho kód špatně čitelný pro ty, kteří tento jazyk neznají.
Datový typ numeric má několik variant. Může být typu:
Datový typ literal reprezentuje jeden znak. Znaky se dávají do uvozovek ('a'). Seznam znaků lze zapsat jako více znaků v uvozovkách ('ahoj').
'a'
'ahoj'
Datový typ boxed se vytváří tak, že to, co má být v boxu, se napíše doprava za znak <:
<
<1 0 1 0
Výsledek má datový typ boxed.
Definice funkce, která vypočítá průměr z libovolného počtu čísel:
prumer=: +/ % #
+/ sečte všechny prvky pole, # vrátí počet prvků pole a % tyto dvě hodnoty vydělí. Volání funkce:
+/
#
%
prumer 1 2 3 4
Funkce dostane pole, které obsahuje 1, 2, 3, a 4.
Ada • C++ • Common Lisp • D • F# • Go • Oberon • Perl • PHP • Python • Ruby • Rust • Scala • Swift • Tcl (Tk) • Vala
AWK • C • COBOL • DCL • Forth • Fortran • Lua • Modula-2 / Modula-3 • Pascal • Pawn • PL/SQL
BETA • Boo • C# • Eiffel • Java (Groovy, Kotlin) • JavaScript • Object Pascal • Objective-C • Smalltalk • VB.NET
Clean • Ceylon • Erlang • Haskell • J • Lisp • Wolfram Language / Mathematica • Miranda • OCaml • Scheme
LINQ • SPARQL • SQL • XQuery • XSL (XSLT • XSL-FO • XPath)
Gödel • Prolog
Baltazar • Baltík • Karel • Kodu Game Lab • Logo • Microsoft Small Basic • Petr • Scratch
Befunge • Brainfuck • HQ9+ • Malbolge • Ook! • Piet • Whitespace
ALGOL • APL • B • BASIC • CPL (BCPL) • J • MUMPS • PL/I • Simula 67 • SNOBOL
ABAP • AppleScript • ColdFusion • JSA • Julia • MATLAB • R • Visual Basic (VBScript) • Vimscript • Visual FoxPro