@frp_ru

Страница 309 из 420
kana
10.12.2017
22:15:00
я же говорю, там вот такая сигнатура становится нужна (Typeable t, Typeable t') => c (t a) -> Maybe (c (t' a))

стало несколько сложнее понимать Typeable после ввдения полиморфного Typeable

раньше был TypeableN



Google
kana
10.12.2017
22:20:18
тут cast попросту не сработает, так как нельзя накладывать ограничение Typeable на a

я пока все это тут рассписывал, сам все это понял

нужно пост запилить

Дмитрий
10.12.2017
22:21:41
Nikita
10.12.2017
22:26:17
нужно пост запилить
Кстати ещё раз спасибо за помощь, получилось redux-act + модули и после этого redux стал удобным

kana
10.12.2017
22:26:55
я могу уйти из фронта, но фронт не уйдет из меня

Дмитрий
10.12.2017
22:27:16
))

Судьба

illiatshurotshka❄️
10.12.2017
22:28:40
kana
10.12.2017
22:33:58
нужно короче пейперы читать, это очень хороший способ узнавать вещи практически самостоятельно. Читаешь пейпер, параллельно реализуешь, используя пейпер для подсказок, потом понимаешь что ты сделал и офигиваешь

а вот если я сейчас напишу пост, как написать и использовать такие опен юнионы, то люди прочитают и возможно некоторые поймут, но в головах не отложится, так как сами они его не будут реализовывать

Google
kana
10.12.2017
22:35:18
поэтому мои посты бесполезны

Denis
10.12.2017
22:35:48
поэтому мои посты бесполезны
от части) не бывает чего-то абсолютно ничего в себе не несущего из стоящей информации) все относительно

kana
10.12.2017
22:37:57
НО! Важно вспомнить, почему я вообще стал посты писать. Цель моя была сугубо эгоистичная, я их писал максимально просто для фронтендеров так, что пока их писал, сам тему понимал очень хорошо, а большую часть информации приходилось уточнять, потому что пока она в голове, она в таком “нечетком множестве”, а когда пишешь, нужно писать факты

поэтому лично для меня посты были очень полезны. И мне сейчас вроде как и хочется написать пост про юнионы, а с другой стороны не хочется, ведь никто все равно не поймет, пока сам не реализует

kana
10.12.2017
22:41:06
да, вот просто давать ссылку на пейпер выглядит полезнее всего, но никто ссылки не читает)

Denis
10.12.2017
22:41:27
ну и зря

? animufag ?
10.12.2017
22:44:11
нужно короче пейперы читать, это очень хороший способ узнавать вещи практически самостоятельно. Читаешь пейпер, параллельно реализуешь, используя пейпер для подсказок, потом понимаешь что ты сделал и офигиваешь
я сейчас пейпер для даунов читаю http://www.eff-lang.org/handlers-tutorial.pdf типа минимальный бэкграунд требуется не сложно но и идею пока что не улавливаю (цель разобраться в алгебраических эффектах вне контекста всяких хаскельных приколов над типами)

illiatshurotshka❄️
10.12.2017
22:45:22
с роу полиморфизмом простейшая вещь же

kana
10.12.2017
22:45:30
обожаю, когда в пейпере не любят использовать “сложный хаскель с его приколами” и определяют свой язык

? animufag ?
10.12.2017
22:46:05
ну просто мне кажется что меня обманывают

kana
10.12.2017
22:47:11
http://okmij.org/ftp/Haskell/extensible/exteff.pdf - все же советую прочитать этот пейпер, он довольно простой, это мой первый пейпер, который я ранее забросил, потому что нихуя не понимал, а сейчас почти добил

? animufag ?
10.12.2017
22:47:32
тип в 90х написали мол вот монадки выражают эффекты в 2003м или раньше плоткин написал а вот держите ещё эффекты для моего лямбда калкулуса и всё это про роу полиморфизм?

kana
10.12.2017
22:48:30
а я сфорвадил

хотел бы я так сказать

Denis
10.12.2017
22:48:50
Фри монада - докостыливает (return, »=) Фриер - докостыливает даже fmap

kana
10.12.2017
22:49:01
ну во всех имплементациях eff-монады таки или иначе роу полиморфизм, но это не основа эффектов, а способ представить их в типе

? animufag ?
10.12.2017
22:49:04
ну и молодец

andretshurotshka?❄️кде
10.12.2017
22:49:13


? animufag ?
10.12.2017
22:49:26
ох вау

Google
? animufag ?
10.12.2017
22:49:37
думал только в каналах такое

illiatshurotshka❄️
10.12.2017
22:49:54
плохая идея на самом деле

в дискорде не сохраняет текст удаленных сообщений

kana
10.12.2017
22:50:41
ну так только для админов же, почему плохая

illiatshurotshka❄️
10.12.2017
22:51:34
там тоже только для админов

но админы бывают плохими

как я

kana
10.12.2017
22:52:27
ну и дальше по олегу можно пройтись

когда-то, когда я был маленький и наивный, я накачал себе 500 пейперов, думая, что сейчас за год прочту мб

по факту тут такие пейперы, что неделями разбираешься

kana
10.12.2017
22:54:08
а есть у меня еще пейпер по орнаментам

там сложный код на агде и почти 100 страниц

я его даже распечатал

пока две страницы прошел

(обложка и оглавление)

kana
10.12.2017
22:55:36
не, Yorick Sijsking

Generic programming with ornaments and dependent types

Google
illiatshurotshka❄️
10.12.2017
22:57:32
а орнамент это что

? animufag ?
10.12.2017
22:57:55
я сейчас пейпер для даунов читаю http://www.eff-lang.org/handlers-tutorial.pdf типа минимальный бэкграунд требуется не сложно но и идею пока что не улавливаю (цель разобраться в алгебраических эффектах вне контекста всяких хаскельных приколов над типами)
кстати могли обратить внимание на адрес http://www.eff-lang.org нашёл в тг 2 упоминания и одно из них в идрис чате чел спросил мнение окружающих и ему пояснили что эффекты не про завтипы и чтобы он оттуда убирался со своими эффектами хотя сегодня ок зашло

kana
10.12.2017
22:58:26
как я понял, обобщение над расширениями списка, например

типа имеем List a с кучей методов типа concat, обрамляем его в некий Vector и получем списки длины n с теми же методами

это то что я из первой главы вытащил

мы тут уже столько времени фп обсуждаем…

Denis
10.12.2017
23:02:13
невероятно правда?)

Admin
ERROR: S client not available

? animufag ?
10.12.2017
23:03:20
да это тоже рофлы

типа вот я пейперы читаю смотрите какие фразы умею строить - коэффекты выражаются комонадами

illiatshurotshka❄️
10.12.2017
23:04:08
Denis
10.12.2017
23:04:12
нет

illiatshurotshka❄️
10.12.2017
23:04:16
да

.

Denis
10.12.2017
23:04:29
это не канал про аниме

illiatshurotshka❄️
10.12.2017
23:04:39
теперь канал

kana
10.12.2017
23:05:44
че блин такое коэффекты, кто понял?

типа контекст выполнения?

illiatshurotshka❄️
10.12.2017
23:07:23
эффекты но с ними можно работать на входе?

Denis
10.12.2017
23:08:49
че блин такое коэффекты, кто понял?
Coeffects are the dual of effects. Effects represent what your program does to the world while coeffects track what your program requires from the world. Ну как например Free - DSL, Cofree - Interpeter

Google
Denis
10.12.2017
23:09:04
а вообще тут много чего http://tomasp.net/coeffects/

? animufag ?
10.12.2017
23:10:03
че блин такое коэффекты, кто понял?
ну они точно не могут изменять внешний мир. всё дальнейшее понимание остановилось на том что это вроде ридера, только это было бы глупо

kana
10.12.2017
23:11:07
а, я посмотрел

короче, как раньше никто не разбирал разницы между рекурсией и корекурсией, то аналогично будет и с коэффектами

illiatshurotshka❄️
10.12.2017
23:12:33
хм блин

в расте эффекты хорошо подошли бы

kana
10.12.2017
23:15:50
а, я посмотрел
потому что в том же хаскеле для получения времени используется те же эффекты и никто не выебуется

типа вот у нас известно, что str - строка (это контекст), мы ее выводим и получаем эффект io справа str : string ⊢ print str : () & { io } а вот у нас эффект уже в контексте - это коэффект now : time & { clock } ⊢ now > “12:00” : bool

осталось придумать, каким боком тут комонады

а, хм, все очевидно же m a -> a

мне это в общем-то ничего не дало

Дмитрий
10.12.2017
23:24:37
kana
10.12.2017
23:26:25
если говорить на более важные темы, то вот - во втором сезоне Умару убогий опенинг

а вот ендинг норм

https://vk.com/video-31181602_456240651 - вот оп

а вот ед - https://vk.com/video-31181602_456240652

kana
10.12.2017
23:29:38
да годно же, милый такой слайсик, постоянная бесящая шмара-умару, юмор какой-то

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