Alexander
в gcc вложено ооочень много человекочасов работы
Alexander
и раст там пока не близко
Alexander
ладно, не знаю как в ваших странах, а тут пора спать : ]
parket
Цветных снов.
Evgenii
Сергей
Кто знает, умеет ли ghc оптимизировать или будет вычислять Set для каждого элемента y в примере:
filter (flip S.member (S.fromList xs) ys
?
Cheese
тут даже непонятно, что можно вычислять несколько раз, что можно оптимизировать
Cheese
(Set.fromList xs) будет вычисляться 1 раз даже без оптимизаций
Кабачок
+, замыкания сила
Ilya
#announce #fprog #spb
Осенняя встреча сообщества функциональных программистов и им сочувсвтующих
30 ноября c 19:00 до 23:00
Санкт-Петербург Университетская наб., 7-9-11, к. 5А
—Brahma.FSharp как средство "прозрачного" использования GPGPU в программах на F# — Семён Григорьев
—inline-X: встраивание внешних языков в Haskell — Александр Вершилов
—Полный стэк на "одном" языке или изоморфизм Рича Хикки — Николай Рыжиков
Детали и регистрация:
https://spb-fp-meetup.timepad.ru/event/602928/
Alexander
кстати я очень-очень вероятно что не смогу, в дополнение к family illness ещё и совещание назначили так что я фиг попадаю
Ilya
О, привет
Ilya
ой ё...
Ilya
плохо.
Alexander
я предупреждал, я разобрался с одной из проблем, но тут ещё навалилось. Я очень стараюсь все решить, но никаких гарантий
Ilya
:-(
Leonid 🦇
@qnikst ну теперь туда и идти нет смысла
Alexander
блин :(
Alexander
так каким бы чудом суметь доехать
Denis
https://twitter.com/leighmgibson/status/936067137495429120
Denis
Что значит “look after beginners”, спрашиваю для друга? Это как Роб Пайк надо сделать или как-то по другому?
melvin
melvin
:D
Donat
помогайте новичкам, а эксперты справятся сами?
Denis
Я английский знаю, спасибо. Вы мне объясните что этот призыв значит. На картинке докладчик про монадные стеки говорит, а новичку грустно. Что должен сделать докладчик?
Vladislav
Добавить периодические аналогии с JavaScript /s
Vladislav
Что за /s в Телеграме, я нажал и оно второй раз отправилось
murad
И тогда новичку не будет грустно?
Vladislav
Конечно, он ведь JS знает, а тут что-то знакомое.
Donat
Vladislav
В общем посмотреть надо на доклад Сноймана про монадные трансформеры. Мне кажется он изложил подробно для новичков, но и затронул важные темы для экспертов
Vladislav
Возможно посыл в том, чтобы использовать максимально доступные примеры и терминологию
Vladislav
И не предполагать больше бэкграунда у слушателя, чем строго необходимо
Vladislav
Не бояться переобъяснить
Danila Matveev
Aleksei (astynax)
В докладе про монадные трансформеры всё равно подразумевается, что слушатель знает, что такое монады и классы типов
Vladislav
Зачем?
A64m
Т.е. докладов для тех кто знает хаскель, а не яваскрипт вообще быть не должно?
Vladislav
Монады ок, но знать про type class coherence не обязательно (это в примере в твите). И никто не обидится от quick recap в начале про то, что такое монады
Vladislav
На 1 слайд и 1 минуту
Alexander
look after - это же сидеть с, как look after the child
A64m
А сейчас объясняем что такое монады за один слайд и одну минуту.
У новичков в зале загораются лампочки
Vladislav
Да
Denis
Ну вот если докладчик решает какую-то проблему с трансформерами, то доклада хватит в аккурат, чтобы саму проблему объяснить новичку. Или как фриман по два с половиной часа вещать, пока все не уснули.
Vladislav
Им не обязательно понимать, им главное не чувствовать себя отчужденными из-за новой терминологии
Maxim
Alexander
+
Aleksei (astynax)
Можно на первом слайде указать пререквизиты, потом узнать у аудитории, какой процент оной пререквизиты умеет. Если большинство не в курсе, то включаем "интерактивный режим" и рассказываем про монады - пользы будет больше, даже если изначальная тема совсем не будет озвучена
A64m
я с трудом себе представляю, о чем вообще можно сделать доклад, если всю терминологию каждый раз объяснять начинать
Vladislav
Challenge accepted
Alexander
так что решили, говорить про когерентность и стеки незя?
Alexander
вообще у доклада нужно понимать аудиторию и уровень
Aleksei (astynax)
Denis
Важное условие: доклад лимитирован по времени, зрители не поивязаны к стульям.
Alexander
а что, разве так не делают?
Aleksei (astynax)
Если каждый раз сначала поднимать уровень слушателя с пола до монадок и трансформеров, то доклады на сложные темы будут длиться пару дней
Alexander
если это не кметт вещает
Alexander
как заставить product owner сдвинуть совещание, если сейчас они спят, а позже будет уже поздно
Vladislav
И если он задаст вопросы, то будет ли кто-то ему помогать (думаю с этим в Haskell community все ок)
Denis
Denis
Не благодари.
Denis
Danila Matveev
самый простой вариант давать представление об уровне доклада заранее
но, имхо, скрин выше был все же не о новичке на докладе со сложной темой
а призыв к помощи вообще
Alexander
не знаю мне наоборот интересно, что я чего-то не знаю и не понимаю
Alexander
хуже если по какой-то причине я это считаю bullshit-ом и игнорирую (если это не булщит)
Alexander
как в театре?
Alexander
программка, с пояснениями
Alexander
Alexander
я вам пиво по почте пришлю
Vladislav
Denis
Alexander
ну оно сейчас на 8 часов по их времени утра назначено
Denis
В полдень предложи. Кто факапит, тот и совещается ночью.