Global Information Lookup Global Information

Standard ML information


Standard ML
ParadigmMulti-paradigm: functional, imperative, modular[1]
FamilyML
First appeared1983; 41 years ago (1983)[2]
Stable release
Standard ML '97[2] / 1997; 27 years ago (1997)
Typing disciplineInferred, static, strong
Filename extensions.sml
Websitesmlfamily.github.io
Major implementations
SML/NJ, MLton, Poly/ML
Dialects
Alice, Concurrent ML, Dependent ML
Influenced by
ML, Hope, Pascal
Influenced
Elm, F#, F*, Haskell, OCaml, Python,[3] Rust,[4] Scala

Standard ML (SML) is a general-purpose, modular, functional programming language with compile-time type checking and type inference. It is popular for writing compilers, for programming language research, and for developing theorem provers.

Standard ML is a modern dialect of ML, the language used in the Logic for Computable Functions (LCF) theorem-proving project. It is distinctive among widely used languages in that it has a formal specification, given as typing rules and operational semantics in The Definition of Standard ML.[5]

  1. ^ Cite error: The named reference intro was invoked but never defined (see the help page).
  2. ^ a b Cite error: The named reference smlnj was invoked but never defined (see the help page).
  3. ^ Cite error: The named reference itertools was invoked but never defined (see the help page).
  4. ^ "Influences - The Rust Reference". The Rust Reference. Retrieved 2023-12-31.
  5. ^ Cite error: The named reference revision was invoked but never defined (see the help page).

and 21 Related for: Standard ML information

Request time (Page generated in 1.2322 seconds.)

Standard ML

Last Update:

Standard ML (SML) is a general-purpose, modular, functional programming language with compile-time type checking and type inference. It is popular for...

Word Count : 3704

Standard ML of New Jersey

Last Update:

Standard ML of New Jersey (SML/NJ; Standard Meta-Language of New Jersey) is a compiler and integrated development environment for the programming language...

Word Count : 730

Extended ML

Last Update:

Extended ML is a wide-spectrum programming language based on the languages ML and Standard ML, covering both program specification and implementation....

Word Count : 373

Type safety

Last Update:

require checking thousands of cases. Nevertheless, some languages such as Standard ML, which has rigorously defined semantics, have been proved to meet one...

Word Count : 3647

Standard drink

Last Update:

ml) of beer at 4% alcohol by volume (ABV) contains: 568  ml × 4 % × 1  unit 10  ml = 568  ml × 4 100 × 1  unit 10  ml = 568  ml × 4  units 1000  ml =...

Word Count : 3644

Option type

Last Update:

showValue(full) -> The value is: 42 showValue(empty) -> No value In Standard ML, the option type is defined as datatype 'a option = NONE | SOME of 'a...

Word Count : 1210

Proof assistant

Last Update:

ProofPower – Went proprietary, then returned to open source. Based on Standard ML. IMPS, An Interactive Mathematical Proof System. Isabelle is an interactive...

Word Count : 1152

MLton

Last Update:

is a whole-program optimizing compiler for the programming language Standard ML. MLton development began in 1997, and continues with a worldwide community...

Word Count : 255

Anonymous function

Last Update:

C++ (by the C++11 standard). Second, the languages that treat functions as first-class functions (Dylan, Haskell, JavaScript, Lisp, ML, Perl, Python, Ruby...

Word Count : 9474

Deterministic algorithm

Last Update:

outcome fail and mplus collects the successful results). As seen in Standard ML, OCaml and Scala The option type includes the notion of success. In Java...

Word Count : 965

Comparison of programming languages

Last Update:

standardized by an international (or national) standard, even widely used ones, such as Perl or Standard ML (despite the name). Notable standardized programming...

Word Count : 1473

Functional programming

Last Update:

checking from ML to produce the language Hope. ML eventually developed into several dialects, the most common of which are now OCaml and Standard ML. In the...

Word Count : 8445

Modular programming

Last Update:

(1980). The Extended Pascal ISO 10206:1990 standard kept closer to Modula2 in its modular support. Standard ML (1984) has one of the most complete module...

Word Count : 1610

MathML

Last Update:

on 23 June 2015. Also in 2015, the MathML Association was founded to support the adoption of the MathML standard. At that time, according to a member of...

Word Count : 2887

Concurrent ML

Last Update:

Concurrent ML (CML) is a concurrent extension of the Standard ML programming language, characterized by its ability to allow programmers to create composable...

Word Count : 571

SyncML

Last Update:

SyncML (Synchronization Markup Language) is the former name for a platform-independent information synchronization standard. The project is currently...

Word Count : 886

ISO 3103

Last Update:

is used. An annex of the standard describes two alternative pots (310 ml and 150 ml) and corresponding bowls (380 ml and 200 ml) “which are in widespread...

Word Count : 846

Type class

Last Update:

proposed by Philip Wadler and Stephen Blott as an extension to "eqtypes" in Standard ML, and were originally conceived as a way of implementing overloaded arithmetic...

Word Count : 2353

Comparison of functional programming languages

Last Update:

MacQueen, Milner. "Standard ML" (PDF). Section 3.6.{{cite web}}: CS1 maint: multiple names: authors list (link) Wikibooks:Standard ML Programming/Types...

Word Count : 817

String interning

Last Update:

symbol type that are basically interned strings. The library of the Standard ML of New Jersey contains an atom type that does the same thing. Objective-C's...

Word Count : 953

Mads Tofte

Last Update:

who has contributed in particular to functional programming and the Standard ML programming language. Tofte was born in Lyngby, Denmark and grew up in...

Word Count : 612

PDF Search Engine © AllGlobal.net