LTWlanguages & frameworks ltw://paradigms
  1. Home
  2. Paradigms
  3. functional programming

functional programming

161 programming languages
LanguageAppearedType systemLanguages it influenced
Lisp1958dynamic typing, strong typing39
Little b2004dynamic typing, strong typing—
LiveScript2011dynamic typing, weak typing1
Logo1967dynamic typing11
LPC1989dynamic typing, static typing, weak typing, strong typing1
Lua1993dynamic typing, duck typing, strong typing9
LYaPAS1964dynamic typing—
Maple1982—1
Mathematica1988——
MATLAB1970dynamic typing, weak typing1
MDL1971dynamic typing, strong typing1
Mercury1995static typing, parametric polymorphism, uniqueness typing, strong typing—
ML1973static typing, inference typing, strong typing18
Mojo2023——
Nemerle2003static typing, nominative typing, inference typing, strong typing—
NewLISP1991dynamic typing—
Newspeak2006dynamic typing—
Nim2008static typing, inference typing, structural typing, strong typing—
Nix2003dynamic typing—
Nu2007dynamic typing—
Objective-J2008dynamic typing, duck typing, weak typing—
OCaml1996static typing, inference typing, structural typing, strong typing12
Opa2011static typing, inference typing, strong typing—
Opal———
OPS5——2
Orwell1984—1
Oz1991dynamic typing2
Perl Data Language1996——
PHP1995dynamic typing, gradual typing, weak typing5
PicoLisp1988dynamic typing, duck typing, strong typing—
Pike1994dynamic typing, manifest typing, static typing—
Pixie2015——
POP-21970——
Power Fx—strong typing—
PowerShell2006dynamic typing, inference typing, safe typing, strong typing—
Pure2008dynamic typing, strong typing—
PureScript2013static typing, inference typing, row polymorphism, strong typing—
Python1991dynamic typing, gradual typing, duck typing32
Q2003dynamic typing, strong typing—
Q#2017static typing, strong typing—
Qalb2012——
R1993dynamic typing—
Racket1995dynamic typing, strong typing—
Raku2015dynamic typing, gradual typing—
Reason2016static typing1
REBOL1997dynamic typing, strong typing2
Red2011——
Refal1968dynamic typing, strong typing—
ReScript2015static typing—
Ring2016dynamic typing, duck typing—
Roc—static typing, inference typing—
Ruby1995dynamic typing, duck typing, strong typing11
Rust2006static typing, nominative typing, inference typing, linear typing, strong typing12
SASL1972——
Sather1990static typing, strong typing—
Scala2004static typing, inference typing, structural typing, strong typing9
Scheme1975dynamic typing, latent typing, strong typing16
SISAL1983static typing, strong typing—
Source2017dynamic typing, duck typing—
Standard ML1983static typing, inference typing, strong typing7
SuperCollider1996dynamic typing—
Swift2014static typing, inference typing, strong typing5
T1982dynamic typing, strong typing1
Tcl1988dynamic typing6
Tea1997——
TXL———
TypeScript2012gradual typing, duck typing, structural typing2
Unlambda1999——
V2018——
Varphi Language2025——
Vimscript———
Visual Basic .NET2001dynamic typing, nominative typing1
Visual Prolog—static typing, inference typing, strong typing—
Whiley2010safe typing, structural typing, strong typing—
Wolfram Language1988dynamic typing, strong typing—
Wyvern2013structural typing—
XL2000strong typing—
XOTcl2000dynamic typing—
XQuery2007dynamic typing, static typing, strong typing—
Xtend2011static typing, inference typing, strong typing—