0

我试图弄清楚如何运行代码标准元语言:

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);
4

2 回答 2

2

您需要一个 SML 解释器或编译器。有多种可供选择,但SML/NJ很可能是最知名/最常用的。

其他包括(但不限于)Moscow ML (MosML)、MLKitMLton。其中 MLKit 和 MLton 是编译器,而 SML/NJ 和 MosML 是解释器。

关于 SML的维基百科文章是您了解更多有关 SML 的一个很好的起点。

于 2013-01-11T01:44:27.700 回答
1

我推荐 PolyML。它有一些更好的 ML 文档。

于 2013-01-17T18:54:35.517 回答