コード標準メタ言語を実行する方法を理解しようとしています:
smallest [5, ~4, 3]; returns ~4
fun smallest L =
if null (tl L)
then hd L
else if hd L < smallest (tl L)
then hd L
else smallest (tl L);
SML インタープリターまたはコンパイラーが必要です。選択肢は複数ありますが、SML/NJが最もよく知られている/使用されている可能性が最も高いです。
その他には、Moscow ML (MosML)、MLKit、MLtonなどがあります (これらに限定されません) 。MLKit と MLton はコンパイラで、SML/NJ と MosML はインタープリタです。
SMLに関するウィキペディアの記事は、SMLについてさらに学ぶための適切な出発点です。
PolyMLをお勧めします。MLに関するより優れたドキュメントがいくつかあります。