我刚接触Haskell,目前感觉很喜欢。一个引起我的注意的事情是它似乎相当庞大,具有许多语法结构和库,这些库为几乎所有功能定义函数。例如,Data.Map定义了近100个函数。Data.Set也定义了许多函数,而Data.List也提供了与Data.Set相同的许多功能。
我对此可能的原因有初学者的看法(为所有常见模式提供函数,减少噪音),但我很想听听资深人士对此问题的看法。
我刚接触Haskell,目前感觉很喜欢。一个引起我的注意的事情是它似乎相当庞大,具有许多语法结构和库,这些库为几乎所有功能定义函数。例如,Data.Map定义了近100个函数。Data.Set也定义了许多函数,而Data.List也提供了与Data.Set相同的许多功能。
我对此可能的原因有初学者的看法(为所有常见模式提供函数,减少噪音),但我很想听听资深人士对此问题的看法。