将 MOSCOW ML 类型转换为 HASKELL
Convert a MOSCOW ML type to HASKELL
我正在尝试将 SML 类型转换为 Haskell 类型。
type Identifier = string
type 'a Environment = (Identifier * 'a) list
我想 Haskell 中的相同代码可能是
type Identifier = String
type Environment a = [(Identifier, a)]
不过,我建议使用 newtype
s 来提高类型安全性,例如
newtype Identifier = Identifier String
newtype Environment a = Environment [(Identifier, a)]
我正在尝试将 SML 类型转换为 Haskell 类型。
type Identifier = string
type 'a Environment = (Identifier * 'a) list
我想 Haskell 中的相同代码可能是
type Identifier = String
type Environment a = [(Identifier, a)]
不过,我建议使用 newtype
s 来提高类型安全性,例如
newtype Identifier = Identifier String
newtype Environment a = Environment [(Identifier, a)]