deniok: (typed lambda)
deniok ([personal profile] deniok) wrote2015-10-01 12:29 am

Про seq

Как известно seq вычисляет свой первый аргумент до слабой заголовочной нормальной формы (WHNF). Не пользуясь GHCi, ответьте на вопрос, каково будет значение следующего выражения
Prelude> (\True y -> ()) False `seq` 5
Проверьте себя в GHCi. Какова будет полученная в первом аргументе seq WHNF?

UPD. А теперь вопрос на засыпку: каково будет значение следующего выражения
Prelude> (\True -> \y -> ()) False `seq` 5
Считаете ли вы это правильным?

[identity profile] kurilka.livejournal.com 2015-10-03 02:30 pm (UTC)(link)
а, хотя -O0 же по дефолту, так что странно былоб иное