
kana
04.10.2017
21:43:46
не мне

Alexander
04.10.2017
21:44:45
так, сейчас ещё на профункторы бы переписать

kana
04.10.2017
21:49:52
ну короче, на функциях все легко, нужно переписать как-то на профункторы
map :: (a -> b) -> ([a] -> [b])
map = (flip foldr []) . ((:) .)
полагаю, подход у меня не совсем верный)

Google

Alexander
04.10.2017
21:58:37
не знаю я со стрелками совсем по рдругому делал

Denis
04.10.2017
21:58:43

Alexander
04.10.2017
21:58:44
но там нужно ещё констрейнтов добавить

kana
04.10.2017
21:59:03
ну так мап и нужен, только на стрелках

Alexander
04.10.2017
21:59:24
что у нас в профункторах вместо >>>?

kana
04.10.2017
22:00:03
flip)

Alexander
04.10.2017
22:00:06
class (Traversing p, Closed p) => Mapping p where

Denis
04.10.2017
22:00:08
это обратная композиция?

Alexander
04.10.2017
22:00:09
это нельзя

Denis
04.10.2017
22:00:13
https://hackage.haskell.org/package/arrow-list-0.6/docs/Control-Arrow-ArrowList.html

Alexander
04.10.2017
22:00:31
map' :: Functor f => p a b -> p (f a) (f b) =)
чужие решения тоже

Denis
04.10.2017
22:01:33

Google

Alexander
04.10.2017
22:01:39
да
ну так это ж легко
а не
но должно обобщаться
fmap id вместо чего-нить связаного с []

kana
04.10.2017
22:03:44
окей, подскажите алгоритм написания кода на стралках и профункторах)
Как я думал - на стрелках нельзя использовать лямбды, значит нужно писать в поинтфри. Значит, можно написать код в поинтфри, а потом тупо заменить композиции на нужные

Denis
04.10.2017
22:05:50

Alexander
04.10.2017
22:06:09
не ругайся в меня такими словами

Denis
04.10.2017
22:06:30
ну из линз)

Alexander
04.10.2017
22:06:43
так с флипом я не понял
x :: p a b, y :: p b c, кого мне флипуть, чтобы их скомбинироватьо?
вопрос снят
хм.. не снят
amap :: (Category p, Strong p, Choice p, Profunctor p) => p a b -> p [a] [b]
amap = make . it . tasty where
вот так минимум получилось

kana
04.10.2017
22:17:04
слишком сложно для меня
попытался вывести тип того, что написал:
pmap :: (a -> t) -> ghc-prim-0.5.0.0:GHC.Prim.Any (ghc-prim-0.5.0.0:GHC.Prim.Any a) [t]

Alexander
04.10.2017
22:17:40
=)
со стрелками проще кстати
если и профункторами не на ты

Google

Alexander
04.10.2017
22:18:11
там больше свойств из-коробки

Denis
04.10.2017
22:19:27

Alexander
04.10.2017
22:20:33
вылезли откуда-то
ну смотри Mapping
там Closed, Traversing
Traversing это Choice и Strong
у меня только Category лишнее
и то я его уберу если мне расскажут кого флипнуть надо
впрочем с traversing решение инетереснее, чем у меня
хм.. Mapping лишее
достаточно Traversing у которого Choice и Strong
так у меня какая-то чушь с чеккером..
но если я спрошу, то я заспойлю решение

kana
04.10.2017
22:47:50
если задача написать "распределенное приложение (distributed application)". то нужно написать такое приложение, которое будет работать на большом числе компов и общаться между разными своими инстансами по какому-то протоколу, верно?
в "Параллельном и конкурентном программировании на хаскель" эта тема как-то освещалась?
Да, в оглавлении есть
Внезапно, писать распределенный софт на хаскеле не так сложно, как я думал.
Уже какой раз я говорю фразу типа "Внезапно, делать X на хаскеле не так сложно, как я думал".

? animufag ?
05.10.2017
01:40:30
https://www.microsoft.com/en-us/research/wp-content/uploads/2017/03/haskell-linear-submitted.pdf
tweag где то было такое

Alexander
05.10.2017
06:40:55
ну так часть авторов наши и мы реализацию делали

Serghei
05.10.2017
08:54:09
Не помню спрашивал ли кто-то тут или нет, так что сори если что. "Любовь и математика. Сердце скрытой реальности" Эдуарда Френкеля читал кто-то? Что скажите? А то я отзывы достаточно противоречивые читаю

Google

Denis
05.10.2017
08:59:59
Я видел книгу любовь и числа на английском

Alexander
05.10.2017
09:00:44

Anton
05.10.2017
09:17:38
А что самое плохое говорят?

Darwin
05.10.2017
09:18:46
жестоко

Denis
05.10.2017
09:19:48
Лучший наупоп это книги Хоккинга и Пенроуза

Anton
05.10.2017
09:23:30
Для Френкеля это неудивительно, в общем-то.

Alexander
05.10.2017
09:24:48
жестоко
русский антисемитизм это тоже не новости :)

Евгений
05.10.2017
09:49:09

Alexander
05.10.2017
09:55:01
я про отзывы на скриншоты говорил. Не совсем понял про совок

Leonid
05.10.2017
14:05:19
в shelly test_s кидает исключение если файла нет. ппц.

Alexander
05.10.2017
14:06:01
а то!

Leonid
05.10.2017
14:11:04
всё это довольно ужасно.

Alexander
05.10.2017
14:12:37
зато не как в го
это чтобы ты как в stm писал
asum [ test_s ... , another stuff ]

Leonid
05.10.2017
14:16:55
Вот все эти люди которые кричат что FilePath в виде [Char] отстой и берущие крайне неудачную либу system-filepath, они вообще о чём думают?

Andrew
05.10.2017
14:33:38
postgresql до 10 версии зарелизился

Alexander
05.10.2017
14:45:11
ну в system-filepath вроде единственная либа которая умеет в правильные кодировки для всех OS

Leonid
05.10.2017
14:51:55
Только её даже снойман депрекейтнул

Google

Alexander
05.10.2017
14:52:10
её автор депрекейтнул
т.к. решил что в base уже все хорошо и кодировки поддерживаются, или какой-то такой блщит
api там и в правду не очень
но приближение к корректной поддержке осей там хорошее

Denis
05.10.2017
14:56:08
video будет? https://fby.by/

Leonid
05.10.2017
14:56:14
Надо форкать и делать апи как в filepath
А ту либу вроде снойман взял в поддержку и бросил

illiatshurotshka❄️
05.10.2017
14:58:17
ого там bartosz milewski будет

Alexander
05.10.2017
15:05:02
она не snoyman style

Leonid
05.10.2017
15:32:20
судя по сорцам system-filepath могла бы быть значительно шустрее

Alexander
05.10.2017
15:35:03
чем она есть?

Andrei
05.10.2017
15:40:37

illiatshurotshka❄️
05.10.2017
15:54:29
здесь кто-нибудь может помочь с latex?
или мб знает чат по нему

Ilya
05.10.2017
16:00:34