0
ответов

Хорошо ли определена производительность частичных или каррированных функций в Haskell?

В следующем коде: ismaxl :: (Ord a) => [a] -> a -> Bool ismaxl lx = x == maxel, где maxel = maximum l main = do let mylist = [1, 2, 3, 5] let ismax = ismaxl mylist --...
вопрос задан: 7 May 2011 03:20
0
ответов

Как частичное приложение представлено во время выполнения?

Когда я пишу что-то вроде списка map (1+) в Haskell, каково внутреннее представление (1+)? Поскольку это частичное применение (+), аргумент 1 нужно где-то сохранить, но я не могу получить ...
вопрос задан: 3 April 2011 18:25