Vladimir
и клапаций там молчит к тому же. нафиг нужен чятик про хаскель без клапация
A64m
стыдно за свой английский Ж(((
Евгений
Евгений
Alexander
стыдно за свой английский Ж(((
Так ты и есть этот знаменитый Клапауций! Я про тебя еще у фантаста какого-то читал.
A64m
нет, я не клапауций, написано же
Alexander
Тогда вы меня окончательно запутали
Евгений
https://gist.github.com/klapaucius/f429beee008f00225044
@klapaucius на гитхабе и гиттере это он. Про рсдн я хз
Слава
Как связаны Клапауций и измерения размера черепа? Такое ощущение, что его сообщения из чата удалены.
A64m
надеюсь, что его сообщения не удалены ни из какого чата, никому не пожелаю такого ужаса
Евгений
Меня удивляет как люди до сих пор ведутся на это твоё "я не клапауций"
Alexander
noblesse oblige
Alexander
noblesse oblige
Шо, опять?
Alexander
все в порядке
Alexander
Ну ладно тогда 😊
Aleksei (astynax)
Про что рассказать на FPConf? :) Таки по просьбам трудящихся про фуллстек?
Konstantin
проводить конференцию в августе такая себе идея
Alexander
есть такое дело
Aleksei (astynax)
Это больше расширенный митап будет
Aleksei (astynax)
Не исключено, что большая конференция будет в декабре.
Aleksei (astynax)
Но скорее всего опять докладчиков не найдут
Alexander
была конфа, а выгнали в митап
Aleksei (astynax)
В этот раз "отделили Haskell" скорее всего потому, что в прошлом году нехаскельных докладов было меньшинство
Dmitry
Позиция: Haskell backend / fullstack, разработка blockchain проекта. Требования: бэкенд, фуллстек - плюс. servant, опыт в предметной области - плюс. Удалёнка, предпочтительно фуллтайм. Для связи см. пост пришпиленный пост.
Dmitry
пользуясь служебным положением 👆
Dmitry
если не договорились в прошлый раз - возможно, сможем договориться сейчас.
Хаскель
Работа мечты. Хачкеллист-блокчейнист.
Евгений
Блокчейн в 20!8 это перспективно
Vadim
В чате 800 человек, означает ли это что на вакансию конкуренция как минимум 400 человек?
Хаскель
Евгений, я у Вас хотел поинтересоваться. Вы москвич?..
Aliester
вы про которые 200 человек говорите?
Aliester
здесь нет никаких 100 хаскелистов
Aliester
50 максимум, да и те уже трудоустроены
Dmitry
+1
Dmitry
Но кто же остальные
Хаскель
Сочувствующие.
Aliester
сочувст*
Aleksei (astynax)
Зашли по ключевому слову. Получили заряд оффтопа и буллинга. Остались молчать
Aliester
фак, то же писал
Хаскель
Почитать на толчке про монады.
Aliester
вы пойдете по основной статье, когда начнут охоту на хаскелистов
Vadim
вот была бы вакансия "питонист, жаждущий перебраться на Хаскель" - я б пошел)
Aliester
а мы как шатающиеся
Aleksei (astynax)
Ilya
Так, туплю. Хочу написать такой вот инстанс instance Functor a => Functor (e -> a) where fmap = undefined --fmap f a = \e -> fmap f (a e) ghc справедливо ругается на кайнды. Я понимаю, почему он ругается, но не понимаю, как здесь написать правильно.
Aleksei (astynax)
У (e -> a) кайнд *
Aleksei (astynax)
А функтору нужно * -> *
Ilya
это понятно
Aleksei (astynax)
(это я покапитанствовал)
Ilya
такое ощущение, что здесь нужны лямбды или композиция на тайплевеле
A64m
(->) e ? Только оверлап будет
Ilya
(->) e ? Только оверлап будет
так a надо же и в правую часть от => загнать
A64m
а, точно, да тут без ньютайпа никак
Cheese
кстати, мы снова ищем хаскелиста, чтобы писать на Хаскеле программы, которые пишут на С. резюме слать мне или @icrbow
Ilya
(->) e ? Только оверлап будет
да, про оверлап не подумал. короче не нужен такой инстанс
🦖
Я тут mtproto обкатываю, поднял прокси для телеги, если кому нужно tg://proxy?server=185.205.210.186&port=443&secret=28903022c71ae67961d00ecacea6e0de
A64m
ну порядок аргументов без ньютайпа не развернуть, так что оверлапа-то как раз не будет
Cheese
Весь хачкель в фьючертехе?(
ай донт андерстэнд ёр барбариан лэнгвидж
Dmitry
Што
Cheese
на русский переведите, пожалуйста
RattenKong 🦧🐀🦍️
Отдел будущих технологий, где еще каспер ОС пилят
кана
он как есть уже
Ilya
его не нужно писать
а я уже написал через ньюйтайпы, спасибо @A64m_qb0
кана
ну то есть не он сам, но он есть потому что частично примененная стрелка - функтор, и если a - мапабельный, то можно просто мапать
кана
кана
так зачем его писать через ньютайпы?
Ilya
а я уже написал через ньюйтайпы, спасибо @A64m_qb0
newtype Fun f e a = Fun {getFun :: e -> f a} instance Functor f => Functor (Fun f e) where fmap f (Fun a) = Fun $ fmap f . a
кана
f :: a -> Maybe a
кана
так он УЖЕ есть
Ilya
так он УЖЕ есть
где? без скринов можно?
кана
где? без скринов можно?
f :: Int -> Maybe Int f = Just g, h :: Int -> Maybe String g = fmap show . f h = fmap (fmap show) f