Ml Programming Language

ML is a general-purpose functional programming language developed by Robin Milner and others in the late 1970s at Edinburgh University, whose syntax is inspired by ISWIM. Historically, ML stands for metalanguage as it was conceived to develop proof tactics in the LCF theorem prover (the language of which ML was the metalanguage is pplambda, a combination of the first-order predicate calculus and the simply-typed polymorphic lambda-calculus). Among functional programming languages, it is most well-known for its use of the Hindley-Milner type inference algorithm, which can infer almost all types without annotation. ML is often referred to as an impure functional language, because it permits imperative programming, and therefore, side-effects, unlike purely functional programming languages such as Haskell. Features of ML include call-by-value evaluation strategy, first class functions, automatic memory management through garbage collection, parametric polymorphism, static typing, type inference, algebraic data types, pattern matching, and exception handling. This particular combination of concepts allows to produce one of the best compilers availablehttp://shootout.alioth.debian.org/. Today there are several languages in the ML family; the most popular are SML (Standard ML) and Ocaml (Objective Caml). Ideas from ML influenced several other languages, especially ones designed at universities. Examples include Cyclone and Nemerle. ML's strengths are mostly applied in language design and manipulation (compilers, analyzers, theorem provers), but ML is also used in bioinformatics, in financial systems, in a genealogical database, a peer-to-peer client/server program, etc.

External links

 

<< PreviousWord BrowserNext >>
micron
magic lantern
list of most common surnames
meiji era leaders
motion
malpractice
mediation
misdemeanor
morgan freeman
march 27
march 29
march 31
mimas
m107
mathematical model
fujiwara no mototsune
fujiwara no michinaga
lesser poland voivodship
manyoshu
mieszko ii of poland
mieszko i of poland
m theory (simplified explanation)
maggieknockater
mary i of scotland
macbeth of scotland
millbridge
messier object
mambo
montoneros
monophyletic
morphine
mechanical advantage
marathi language
martin bormann
madeline amy sweeney
microtubule
militia
multiprotocol label switching
mail transfer agent
makran
micrometre
maharashtra
mozzarella cheese
macrinus