Вторая встреча SPbHUG
Nov. 18th, 2007 12:31 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Встреча прошла замечательно, все доклады понравились и свой тоже :) Правда свой я безбожно затянул - вместо положенного часа болтал часа полтора как минимум.
Подтверждения моей сугубо личной теории, что плотность правильных людей повышается при приближении к станции метро "Московская", наблюдались, как по факту поездки так и по косвенной информации :) Разрабатываю планы по вытаскиванию соседей в "Республику Кофе" :)
Выложил презентацию своего доклада на сайте SPbHUG.
Подтверждения моей сугубо личной теории, что плотность правильных людей повышается при приближении к станции метро "Московская", наблюдались, как по факту поездки так и по косвенной информации :) Разрабатываю планы по вытаскиванию соседей в "Республику Кофе" :)
Выложил презентацию своего доклада на сайте SPbHUG.
no subject
Date: 2007-11-18 09:18 am (UTC)Надо будет загрузить знакомых дизайнеров.
no subject
Date: 2007-11-18 09:28 am (UTC)Кстати вот эти всякие теоремы Вадлера и пр. - у тебя в докладе были реальные "живые" примеры для демонстрации практического применения их?
no subject
Date: 2007-11-18 11:18 am (UTC)Есть ещё destroy/unfoldr rule для
для того же самого, что build/fold.
И ещё Concatenates Vanish Rule, позволяющее элиминировать конкатенации списков:
Для любой
выполняется теорема
где
Но этого в GHC не используют, хотя программист при желании может сам задать соответствующие правила.
Фишка в применении Free Theorems в том, что функции должны быть под них заточены. Библиотечные реализации многих функций из Prelude написаны так, чтобы быть хорошими консьюмерами и продюсерами для List Fusion.