CODIGO
log in

Standard ML

AKA SML, ML

Summary

Standard ML (SML) is a general-purpose, modular, functional programming language with compile-time type checking and type inference. It is a modern dialect of ML that includes modules, pattern matching, and a sophisticated type system.

Paradigms

functional, imperative, modular

Domains

education, compiler, formal verification

Key Features

pattern matching, algebraic data types, type inference, modules, first-class functions, closures

Typing

static system, strong typing, full inference, compile-time checking, optional type annotations

Compilation

compiled

Influenced By

ML, LISP

Ratings

Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

sml, sig, fun

External Links

Status active
Type programming
Created 1983
Designed by Robin Milner
Mads Tofte
Robert Harper
David MacQueen
PyPL Index N/A
TIOBE Index N/A
GitHub rank #73