Standard ML (lyh. SML) on funktionaalinen ohjelmointikieli. Kuten edeltäjänsä ML, Standard ML:ää on kutsuttu ns. "epäpuhtaaksi" (eng. impure) funktionaaliseksi ohjelmointikieleksi, sillä se yhdistelee imperatiivisten ja funktionaalisten kielien ominaisuuksia. Haskellin kaltaisista ns. "puhtaista" funktionaalisista ohjelmointikielistä poiketen, Standard ML sallii myös muuttujien muuttamisen ("mutatoimisen").

Lähteet

Aiheesta muualla ML for the Working Programmer, 2nd Edition (verkkoversio) Unix System Programming with Standard ML (verkkoversio)

Luokka:Funktionaaliset ohjelmointikielet