
Евгений
09.10.2017
10:00:19
Сори за оффтоп, но никто не знает чатика по генту в телеге?

illiatshurotshka❄️
09.10.2017
10:02:05
знаю только по линукс саппорту, в целом

Pavel
09.10.2017
10:02:19
https://t.me/russian_gentoo

Евгений
09.10.2017
10:10:58
thx

Google

Yuriy
09.10.2017
10:18:14
как будто чатики в телеге могут быть кому-то полезны

corpix
09.10.2017
10:20:41
Ну всё, ребят, расходимся
Лол

Anatoly
09.10.2017
10:26:33

Petrovich
09.10.2017
10:36:37

Alexander
09.10.2017
10:41:06
@cblp_su ну точно так же как gitter, slack и т.п.

Yuriy
09.10.2017
10:41:51

Pig
09.10.2017
10:42:30
согласен, гиттер и слак выглядят бесполезнее телеги

Alexander
09.10.2017
10:43:05
@cblp_su в гиттере 1.5 человека которых здесь нету, и которые могут дать совет
ладно 2

Pig
09.10.2017
10:43:49
а кого ты за полчеловека сначала посчитал?

Alexander
09.10.2017
10:44:39
я обычно говорю 1.5 про недробные вещи
а 2 это уже оценка близкая к реальной

Yuriy
09.10.2017
10:45:22
сначала за полчеловека, потом за вещь посчитал

Google

Alexander
09.10.2017
10:45:33
если сравнивать то уже с irc://freenode/#haskell
тут уже разница есть и большая

Leonid
09.10.2017
12:11:49
Постили уже? https://www.reddit.com/r/haskell/comments/758m5b/kyiv_haskell_learning_group_meetups/

Denis
09.10.2017
19:21:59
https://www.youtube.com/watch?v=Txf7swrcLYs
https://github.com/ekmett/coda

Yuriy
09.10.2017
20:09:49
аппликативные парсеры больше не нужны? теперь моноидные в моде?

Mikhail
09.10.2017
20:11:04
Бтв какие грамматики вообще можно парсить аппликативными парсерами?

Alex
09.10.2017
20:11:11
аппликатив это ж моноид
как и монада
только умножение по разному определено

Mikhail
09.10.2017
20:13:07

Denis
09.10.2017
20:13:10
аппликатив это как умножение
альтернатив как сложение?)

Alex
09.10.2017
20:13:33
не
http://www.fceia.unr.edu.ar/~mauro/pubs/Notions_of_Computation_as_Monoids.pdf

Alexander
09.10.2017
20:43:51
stack же не стрипает файлы по умолчанию?

Aleksey
10.10.2017
07:41:10
не стрипает

Alexander
10.10.2017
08:05:36
не стрипает, а debug символы вырезает, ну чтож за дела :/

Yuriy
10.10.2017
08:41:31
то есть стрипает, но криво?
stack кладёт две версии файлов — нестрипаную в dist и стрипаную в install

Google

Yuriy
10.10.2017
08:43:25
на вторую, кстати, мне напильник говорит, что она stripped

Alexander
10.10.2017
08:44:31
то, что в dist лежит - то нестрипанное, то что в install - частично стрипанное
а не может и стрипанное
страннота, ну ладно
про dist я знаю, у меня где debug символы нужны из dist берётся все
это конечно немножно глупо, когда передаешь -debug и прочие опции для отладочных символов делать прыжки вокруг установщика
@cblp_su да, срипает то что в install

Maxim
10.10.2017
09:55:10
привет всем в этом чате

IC
10.10.2017
10:02:18
и тебе IO ()

Aleksey
10.10.2017
10:09:28
RWST IO ()

Nickolay
10.10.2017
10:13:36

Aleksey
10.10.2017
10:16:13
Ну ок, RWST () () () Identity () :)
Или RWS () () () ()

Dmitry
10.10.2017
10:16:47
(:[])

Denis
10.10.2017
10:17:01
pure

Dmitry
10.10.2017
10:17:06
true
True в смысле.

Aleksey
10.10.2017
10:17:49
(() <$)

Bohdan
10.10.2017
10:25:06
Какие смайлики являются валидным кодом на Perl 6^W^W Haskell?

Maxim
10.10.2017
10:33:55
я, кстати, еще только учусь, поэтому не все ваши шутки понимаю

Google

Mikhail
10.10.2017
10:35:42
Понимать шутки — это высокая цель. ??

Maxim
10.10.2017
10:36:02
я не говорил, что это моя цель

Дмитрий
10.10.2017
10:37:10
Зря

Aleksey
10.10.2017
11:25:43
Haskell - полноценный язык! Про него тоже есть шутки - не всё же про Java и Go шутить :)

Maxim
10.10.2017
11:28:53
я верю, но цель все равно была не в этом!

Олег
10.10.2017
12:35:38
Значит, цель была - шутить шутки, а не понимать
Тоже здорово

Alexandr
10.10.2017
12:41:05
Привет, может кто-нибудь объяснить, как реализовать
l2 :: Monad m => (a -> b -> c) -> m a -> m b -> m c
используя только функции функтора и монады.
С fmap и <*> все понятно, но как без <*> не совсем понимаю

Aleksey
10.10.2017
12:41:32
join же

Mikhail
10.10.2017
12:41:35
В чем вопрос? Каждая монада это аппликатив.

Aleksey
10.10.2017
12:42:35
l2 f x y = join $ fmap (join (fmap f x) y) типа того

Mikhail
10.10.2017
12:42:55
вроде бы <*> можно выразить через join

Nickolay
10.10.2017
12:44:31

Aleksey
10.10.2017
12:44:56
ну я это не проверял :) Это демонстрация принципа :)

Nickolay
10.10.2017
12:45:11
демонстрация неработающего кода? :)

Mikhail
10.10.2017
12:45:51

Nickolay
10.10.2017
12:46:55
<*> можно реализовать через fmap и join
<*> известен так же как ap
можно посмотреть реализацию в Control.Monad
но лучше подумать самому :)

Google

Aleksey
10.10.2017
12:48:08
l2 f x y = x >>= join . fmap (y >>=) . return . f это вроде сошлось

Nickolay
10.10.2017
12:48:35
fmap :: (a -> b) -> m a -> m b
join :: m (m a) -> m a
ap :: m (a -> b) -> m a -> m b

Aleksey
10.10.2017
12:49:31
искомая l2, это liftM2, видимо

Hot
10.10.2017
12:49:39

Alexander
10.10.2017
12:49:58
IGM
или что там будет скоро
сейчас найду добавлю

That Guy
10.10.2017
12:50:21

Alexander
10.10.2017
12:50:34
да, вот он
Ближайшие конференции:
28 Окрября - ITGM СПб
Ноябрь ?? - Москва, в Kaspersky https://mobile.twitter.com/cblp_su/status/912940905757396992
Декабрь 2 - Москва fpconf http://fpconf.ru/
Декабрь 17 - F(by) Conf http://fby.by
если есть доклад то можно на #fprog-general прийти до 14 числа

Hot
10.10.2017
12:53:13
А, на глобал у нас почти вся контора идёт, да.
Но там из fp вроде как только кложуристы.

Nickolay
10.10.2017
12:54:11

Alexander
10.10.2017
12:54:36
я понял что я не успеваю ничего интересного сделать до ITGM