Standard ML – Wikipedia, wolna encyklopedia
Ten artykuł od 2021-03 wymaga zweryfikowania podanych informacji. |
Standard ML (SML) – język programowania funkcyjnego powstały w 1990 roku jako pierwszy standard języka ML (ang. Meta Language). Twórcami SML-a byli Robin Milner, Mads Tofte i Robert Harper.
W 1997 roku powstał aktualny standard języka. Został on opracowany przez Milnera, Tofte i Harpera oraz Davida Mac Queeina.
Podobnym językiem jest OCaml.
Przykładowy kod
[edytuj | edytuj kod]Poniższy kod realizuje algorytm sortowania szybkiego: <<
.
val filt = List.filter fun quicksort << xs = let fun qs [] = [] | qs [x] = [x] | qs (p::xs) = let val lessThanP = (fn x => << (x, p)) in qs (filt lessThanP xs) @ p :: (qs (filt (not o lessThanP) xs)) end in qs xs end