LTWlanguages & frameworks ltw://languages
  1. Home
  2. Languages
  3. ML
Language

ML

Functional programming language

1973Appeared
18Languages it influenced

Facts

Appeared
1973
Languages it influenced
18
Kind
procedural programming language, functional programming language
Designed by
Robin Milner
Developer
Robin Milner
Influenced by
ISWIM
Influences listed
1

Sources: Wikidata (CC0) · Wikidata Q860654

Influenced · 18

LanguageAppearedParadigmsType systemLanguages it influenced
Alice2000concurrent computing, functional programming, imperative programming, constraint programmingstatic typing, inference typing, strong typing1
ATS2006functional programming, declarative programmingstatic typing, dependent typing, linear typing—
C#2001generic programming, reflective programming, event-driven programming, functional programming, structured programming, imperative programming, multi-paradigm programming, class-based programming, strict programming, object-oriented programmingdynamic typing, nominative typing, inference typing, strong typing23
C++1983generic programming, procedural programming, functional programming, multi-paradigm programming, object-oriented programmingstatic typing, nominative typing, partial inference typing36
Caml1985functional programming, imperative programming, multi-paradigm programmingstatic typing, inference typing, strong typing—
Ceylon2011functional programming, imperative programming, multi-paradigm programming, object-oriented programmingstatic typing, safe typing, strong typing—
Claire1994reflective programming, functional programming, class-based programming language, object-oriented programmingdynamic typing, static typing, strong typing—
Clojure2007concurrent computing, agent-oriented programming, functional programming, logic programmingdynamic typing, strong typing2
Erlang1986concurrent computing, functional programming, multi-paradigm programming, declarative programmingdynamic typing, strong typing8
F#2005reflective programming, concurrent computing, functional programming, imperative programming, metaprogramming, object-oriented programmingstatic typing, inference typing, strong typing4
Haskell1990functional programming, purely functional programming, non-strict programmingstatic typing, inference typing, strong typing24
Kotlin2011generic programming, reflective programming, concurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programmingstatic typing, inference typing, strong typing2
M2008———
Miranda1985purely functional programming, declarative programmingstatic typing, strong typing3
ParaSail2009concurrent computing, procedural programming, structured programming, parallel computing, object-oriented programmingstatic typing, strong typing—
Scala2004concurrent computing, functional programming, imperative programming, object-oriented programmingstatic typing, inference typing, structural typing, strong typing9
Standard ML1983procedural programming, functional programming, imperative programming, modular programmingstatic typing, inference typing, strong typing7
Ur/Web2014———