LINUX.ORG.RU

История изменений

Исправление adzeitor, (текущая версия) :

Т.е. там на каждый чих свой тайплкласс.

take :: CanSplitAt c i => i -> c -> c
drop :: CanSplitAt c i => i -> c -> c


...

class CanFilter f i where
filter :: (i -> Bool) -> f

...

class CanLength c len | c -> len where
    length :: c -> len

Исходная версия adzeitor, :

Т.е. там на каждый чих свой тайплкласс.

take :: CanSplitAt c i => i -> c -> c
drop :: CanSplitAt c i => i -> c -> c


...

class CanFilter f i where
filter :: (i -> Bool) -> f