От: | Didro | home~pages | |
Дата: | 07.11.08 09:14 | ||
Оценка: |
"Существование и единственность основного типа являются отличительным признаком системы типов Хиндли-Милнера" [1]
Автор(ы): Пол Хьюдак, Джон Петерсон, Джозеф Фасел
Дата: 03.03.2007
Задача данного материала – обеспечить «мягкое» введение в программирование на Haskell для имеющих опыт программирования, по крайней мере, на одном языке, желательно функциональном (даже если это «почти функциональный» язык, такой как ML или Scheme).
f :: Double->Double
f 1.0 = 1.0
> f 1.0
> 1.0
f::a->a
f x=x
> f 1.0
> 1.0
f::a->a
f 1.0 =1.0
> Could not deduce (Fractional a) from the context () arising from the literal `1.0'
> Possible fix:
> add (Fractional a) to the context of the type signature for `f'