@frp_ru

Страница 277 из 420
kana
27.11.2017
20:33:11
единца измерения расстояний

Kelin
27.11.2017
20:33:28


как я мог забыть

kana
27.11.2017
20:33:42
и либа для декларативного построения парсеров в хаскеле

Google
Kelin
27.11.2017
20:33:55
расстояние до объекта, годичный тригонометрический параллакс которого равен одной угловой секунде

пиздец формулировки

Дмитрий
27.11.2017
20:34:05
Нормальные

Kelin
27.11.2017
20:34:05
как в этом чатике

Нормальные
вот-вот и я о чем

Дмитрий
27.11.2017
20:35:06
Это означает тупо то, что точка смещается на небе на одну угловую секунду между первым января и первым июля

Kelin
27.11.2017
20:35:11
это как мем, где качество понижается, а текст все мудренее и мудренее

Дмитрий
27.11.2017
20:36:40
Kelin
27.11.2017
20:36:53
да не я понял в принципе

Kelin
27.11.2017
20:36:59
я больше рофлю

kana
27.11.2017
20:37:42
что за либа?
речь про парсек же) А если про скрин, то такие ошибки дает мегапарсек

Дмитрий
27.11.2017
20:38:46
Поговаривают, что мегапарсек — не настоящий

Google
kana
27.11.2017
20:39:27
Ща зигоморф напишет, что существует только аттопарсек

Дмитрий
27.11.2017
20:39:58
И что все расстояния придётся перемерять заново

kana
27.11.2017
20:40:01
а мегапарсек это все влияние жс-а и красивые ошибки для тупых

лол

Дмитрий
27.11.2017
20:40:26
?

triggered

Denis
27.11.2017
20:40:58
-- Mu < Fix < Nu newtype Mu' f = Mu' { unMu :: forall a. Algebra f a -> a } data Nu' f where Nu' :: Coalgebra f a -> a -> Nu' f newtype Fix' f = Fix' { unFix :: f (Fix' f) }

теперь я понял чо он неподвижный тут) cata' :: Functor f => Algebra f a -> Mu' f -> a cata' alg (Mu' x) = x alg ana' :: Functor f => Coalgebra f a -> a -> Nu' f ana' = Nu' hylo' :: Functor f => (f b -> b) -> (a -> f a) -> a -> b hylo' alg coalg = cata' alg . fromNuToMu . ana' coalg

unwrap :: Functor f => Nu' f -> f (Nu' f) unwrap (Nu' u s) = Nu' u <$> u s wrap :: Functor f => f (Mu' f) -> Mu' f wrap f = Mu' (\k -> k (cata' k <$> f)) fixMu :: Functor f => Fix' f -> Mu' f fixMu = wrap . fmap fixMu . unFix nuFix :: Functor f => Nu' f -> Fix' f nuFix = Fix' . fmap nuFix . unwrap fromNuToMu :: Functor f => Nu' f -> Mu' f fromNuToMu = fixMu . nuFix

а в хаскелл у нас Nu ~ Mu ~ Fix

и хватает только Fix

Дмитрий
27.11.2017
20:42:15
Ааа блин точно

Kelin
27.11.2017
20:42:16
блять, только альттабнулся, а тут уже портянки

Denis
27.11.2017
20:42:20
через фикс строится изоморфизм между экстремумами функтора

kana
27.11.2017
20:43:39
ага, это же очевидно

andretshurotshka?❄️кде
27.11.2017
20:44:26
это щас серьезно?

kana
27.11.2017
20:44:56
я даже не знал, что у функторов есть экстремумы

Kelin
27.11.2017
20:46:21
чувствуете сарказм или я один такой?

Ааа блин точно

ага, это же очевидно

Google
andretshurotshka?❄️кде
27.11.2017
20:46:42
ты один такой

Kelin
27.11.2017
20:47:03
kana
27.11.2017
20:47:07
не ну код выше я понял в принципе

но что такое экстремум функтора я пока не понял

Дмитрий
27.11.2017
20:48:14
Функтор который загремел по 282

kana
27.11.2017
20:48:18
аааа

я понял

andretshurotshka?❄️кде
27.11.2017
20:48:37
лол

kana
27.11.2017
20:48:53
не, нихера

Kelin
27.11.2017
20:48:57
бля, вот же неудобные форварды в телеграме

были бы как в сохраненках - с нормальным отображением автора

kana
27.11.2017
20:49:11
я нашел в статье про сопряженные функторы слово экстремум, это совсем из другой темы

kana
27.11.2017
20:50:39
мне кажется, зигоморф придумал новый термин, чтобы выглядеть пизже и его никто не понял, потому что он начал опасаться, что после того, как он столько раз накидал код с рекурсивными схемами, кто-то мог начать его понимать

Denis
27.11.2017
20:52:00
не, нихера
наименьшее и наибольшее же

kana
27.11.2017
20:52:01
если я сейчас спрошу у него прямо, что это такое, он напишет в ответ одно слово типа “дуальность” и типа я буду тупым, если не пойму ничего

Denis
27.11.2017
20:52:20
минимальная и максимальная неподвижные точки

kana
27.11.2017
20:52:29
так да, я знаю, что такое экстремум, но как это к функторами применить

Denis
27.11.2017
20:52:38
muFix :: Functor f => Mu' f -> Fix' f muFix m = (unMu m) Fix' fixNu :: Functor f => Fix' f -> Nu' f fixNu x = Nu' unFix x fromMuToNu :: Functor f => Mu' f -> Nu' f fromMuToNu = fixNu . muFix а вот переход от Mu -> Nu

kana
27.11.2017
20:53:24
он настолько предсказуем, что тест тьюринга может провалиться)

Google
Denis
27.11.2017
20:54:55
он настолько предсказуем, что тест тьюринга может провалиться)
ну как бы у неподвижной точки есть min и max (в чистом виде это cata и ana) Mu < Fix < Nu

Kelin
27.11.2017
20:55:13
орнул

аааа

я понял

не, нихера

Denis
27.11.2017
20:55:42
cata' :: Functor f => Algebra f a -> Mu' f -> a cata' alg (Mu' x) = x alg ana' :: Functor f => Coalgebra f a -> a -> Nu' f ana' = Nu'

Kelin
27.11.2017
20:56:00
экстремум

функтора

блэд

Admin
ERROR: S client not available

Denis
27.11.2017
20:56:32
и да) эти оба типа не рекурсивны

Дмитрий
27.11.2017
20:56:57
Шутишь

Denis
27.11.2017
20:57:34
newtype Mu' f = Mu' { unMu :: forall a. Algebra f a -> a } data Nu' f where Nu' :: Coalgebra f a -> a -> Nu' f

Kelin
27.11.2017
20:57:54
ты понимаешь, что ты поехавший

Denis
27.11.2017
20:58:03
type List a = Mu'(ListF a) nil :: Mu'(ListF a) nil = Mu' $ \f -> f Nil cons :: forall a. a -> Mu' (ListF a) -> Mu' (ListF a) cons a (Mu' b) = Mu' $ \f -> f $ Cons a (b f) sum' = cata alg where alg Nil = 0 alg (Cons a b) = a + b

ты понимаешь, что ты поехавший
чем сложней и интересней структура тем чаще там вылазит Черч)

Kelin
27.11.2017
21:00:12
ля, чтобы всю эту хрень понимать, мне надо сесть за какой-нибудь хаскель основательно

я не понимаю, что написано, иногда

я мб и понял бы суть, но не знаю даже как читать

чисто заходишь в чат фп и у тебя дислексия сразу

Google
? animufag ?
27.11.2017
21:01:03
я не понимаю, что написано, иногда
Делай как я - не начинай понимать

Kelin
27.11.2017
21:01:08
да не

я хочу

Default
27.11.2017
21:01:22
Тогда чат еще и из твоих простыней будет состоять

А это перебор

Kelin
27.11.2017
21:01:36
ну и пусть

пойду к алеф нулю парсеры писать

kana
27.11.2017
21:01:54
я ща за кок и СФ сяду снова

буду тут профы писать

? animufag ?
27.11.2017
21:02:05
Ну мне бывает неприятно что я что-то не понимаю а хотел бы. А вот рс это какой-то скучный дроч на вид

kana
27.11.2017
21:02:27
да, согласен про рс

Denis
27.11.2017
21:05:10
нигде нет рекурсии в отличии от Fix) nil :: Mu'(ListF a) nil = Mu' $ \f -> f Nil cons :: forall a. a -> Mu' (ListF a) -> Mu' (ListF a) cons a (Mu' b) = Mu' $ \f -> f $ Cons a (b f) sum' (Mu' x) = x alg where alg Nil = 0 alg (Cons a b) = a + b вот это уже походу чистый Ламбек

andretshurotshka?❄️кде
27.11.2017
21:11:35


ему уже не помочь

Paruyr
27.11.2017
21:12:40
чем сложней и интересней структура тем чаще там вылазит Черч)
Надо для VIm сделать плагин, что бы иногда выскаивал снизу-справа Черч как в мортал комбате

Дмитрий
27.11.2017
21:20:02
Denis
27.11.2017
21:20:52
у него ник - ТыЧо?

illiatshurotshka❄️
27.11.2017
21:21:15
нет

Дмитрий
27.11.2017
21:22:33
Да))

нет
ty cho ty cho a

andretshurotshka?❄️кде
27.11.2017
21:23:13
ему уже не помочь
это был ответ зигоморфному

Дмитрий
27.11.2017
21:23:32
Полный ламбек

Страница 277 из 420