
illiatshurotshka❄️
15.10.2017
14:46:46

andretshurotshka?❄️кде
15.10.2017
14:47:02
это где

illiatshurotshka❄️
15.10.2017
14:47:12
category theory for programmers

andretshurotshka?❄️кде
15.10.2017
14:47:22
https://blogs.msdn.microsoft.com/typescript/2017/10/12/announcing-typescript-2-6-rc/

Google

andretshurotshka?❄️кде
15.10.2017
14:49:11
https://github.com/Microsoft/TypeScript/milestone/53?closed=1

Даниил
15.10.2017
14:59:07
разбудите когда кто-нибудь впилит HKT в Flow или TS

illiatshurotshka❄️
15.10.2017
14:59:44
и будет пюрскрипт но с отвратным синтаксисом

andretshurotshka?❄️кде
15.10.2017
15:03:12

Даниил
15.10.2017
15:10:51
gcanti
разбудите когда кто-нибудь впилит HKT в Flow или TS без костылей*

andretshurotshka?❄️кде
15.10.2017
15:11:19
вечный сон устроит?

Даниил
15.10.2017
15:11:41
(((

Denis
15.10.2017
15:12:09

illiatshurotshka❄️
15.10.2017
15:13:48
для чего вообще может быть нужен контравариантный полиморфизм?

? animufag ?
15.10.2017
19:17:26
колбеки передавать
(мб)
ну тип лень проверять но вроде где-то в таком случае нужен был

Google

? animufag ?
15.10.2017
19:20:17
или может ещё проще - просто Т проявляется как аргумент в методе

Дмитрий
15.10.2017
20:30:31
"Ответочка": грозно бьёт себя пяткой по лбу

illiatshurotshka❄️
15.10.2017
20:34:45
сложно

Дмитрий
15.10.2017
20:36:44
Любой предикат — тоже контрвариант, например
type IsSomething<-T> = (t: T) => boolean

illiatshurotshka❄️
15.10.2017
20:56:19
а зачем нам контравариантность указывать здесь вообще

Дмитрий
15.10.2017
20:57:49

illiatshurotshka❄️
15.10.2017
20:58:27
а что во флоу нельзя просто <T> в твоем примере?

Дмитрий
15.10.2017
20:59:09
Ну то есть зачем нужна контрвариантность ты уже понял, это хорошо
Едем дальше

illiatshurotshka❄️
15.10.2017
20:59:54

Дмитрий
15.10.2017
20:59:56
class Predicate<-T> { ... }
Тут надеюсь не будешь спрашивать почему?

andretshurotshka?❄️кде
15.10.2017
21:03:53
лол

Дмитрий
15.10.2017
21:04:53
Ну то есть в классах уже не так очевидно что куда будет идти, при этом типизировать их по таким параметрам всё равно бывает нужно

illiatshurotshka❄️
15.10.2017
21:05:40
ну я не понимаю зачем нам указывать контрвариантность если мы и так принимаем любой тип

Дмитрий
15.10.2017
21:05:49
Он не любой
Попробуй представить чуть больше одной отдельной строчки

illiatshurotshka❄️
15.10.2017
21:06:33
type IsSomething<-T> = (t: T) => boolean
type IsSomething<T> = (t: T) => boolean

Google

kana
15.10.2017
21:07:40
Ну единственное, что мне кажется полезным - явно задать вариантность. Мы же типы задаем, чтобы ошибки найти, так и тут, задаем знак типа, чтобы он ненароком не попал куда не нужно. А то потом удивляемся, че мы функтор сделать не можем, так тип же в отрицательной позиции, какой нахер функтор, только контрвариант

Дмитрий
15.10.2017
21:08:04
Отрицательная позиция — это так же write only

andretshurotshka?❄️кде
15.10.2017
21:11:13
сложно

? animufag ?
15.10.2017
21:14:00
вариативность не нужна если бы не сабтайпинг

Дмитрий
15.10.2017
21:14:11
Кстати, а что значит только контрвариантные запилили? ?
Я сначала прочитал как ковариантные
Это же провал
Каноничный пример с бивариантностью же всё равно будет работать, или нет?

Denis
15.10.2017
21:16:09
жетбраинс выпустили http://www.jetbrains.org/ring-ui/index.html

kana
15.10.2017
21:16:19
Я блин так и не осознал, как работает контрвариативность на констрейтах, почему там все наоборот

Denis
15.10.2017
21:16:44
http://www.jetbrains.org/ring-ui/loader-screen-ng.html

kana
15.10.2017
21:17:33
У меня такое чувство, что они хотят интерфейс на электрон перенести
Будет эпично, еще больше лагов идее

Дмитрий
15.10.2017
21:18:03
Да давно пора, сколько людей уже ливнуло из-за их джавы, которая, разумеется, не тормозит

andretshurotshka?❄️кде
15.10.2017
21:18:18
Ща посмотрю
any function type that doesn’t originate from a method has its parameters compared contravariantly.
Ну

Ҫѐҏӗѫӑ
15.10.2017
21:20:36

andretshurotshka?❄️кде
15.10.2017
21:20:42
Error suppression comments with // @ts-ignore
Ееее
$FlowIgnore

Google

Дмитрий
15.10.2017
21:20:58
//@ts-issue

Denis
15.10.2017
21:21:00

illiatshurotshka❄️
15.10.2017
21:21:17
жетбреинс иде имеет смысл только для жетбреинс языков
коих только один

? animufag ?
15.10.2017
21:21:29

Denis
15.10.2017
21:21:39

Ҫѐҏӗѫӑ
15.10.2017
21:21:43

Denis
15.10.2017
21:21:50
нах надо

Дмитрий
15.10.2017
21:22:00

Denis
15.10.2017
21:22:02
этот оставлю и все

? animufag ?
15.10.2017
21:22:09

Denis
15.10.2017
21:22:10
а так в жс чатах только бред и спам

kana
15.10.2017
21:22:17
Я, кстати, недавно попробовал вебшторм вместо вскода. Проблем много, но много и принятых моментов. Останусь еще немного, там посмотрим

Ҫѐҏӗѫӑ
15.10.2017
21:22:21

illiatshurotshka❄️
15.10.2017
21:22:31

kana
15.10.2017
21:23:04
Не хочу, я не хочу ничего настраивать, мне хватило года с вимом, я хочу поставить и чтобы сразу збс

illiatshurotshka❄️
15.10.2017
21:23:19
нетт так нельзя

Дмитрий
15.10.2017
21:23:45
Имакс хорош, блейдраннера в нём смотрел

illiatshurotshka❄️
15.10.2017
21:23:56
https://github.com/NicolasPetton/Indium/blob/master/readme.md

kana
15.10.2017
21:24:00
Хахаха
А, черт, подумал, что шутка про то, что в имаксе можно и фильмы смотреть, а это про аймакс наверное шутка

Google

illiatshurotshka❄️
15.10.2017
21:24:48
все фп программисты должны писать в имаксе

kana
15.10.2017
21:25:14
Поддержка хаскеля на идее просто ужасная. Настолько все плохо, что пиздец

Ҫѐҏӗѫӑ
15.10.2017
21:25:18
на ReactiveConf из местных собрается кто-то? там будет и по фп кой-чо

illiatshurotshka❄️
15.10.2017
21:25:54
?

? animufag ?
15.10.2017
21:26:24

kana
15.10.2017
21:26:26
Из конф я бы хотел сходить только на фбай, но
а) дорого
б) я буду в армии)

? animufag ?
15.10.2017
21:26:53
оу
зачем?

Дмитрий
15.10.2017
21:26:53
Забирают всё таки?(

kana
15.10.2017
21:26:54
Может я чёт не то поставил, но максимум, что он умеет, это небольшой херовый автокомплит
Даже подсветка синтаксиса через жопу, ' использовать нельзя.
Это я вроде попробовал не старый плагин с 3 звездами, а новый с 5-ю

Denis
15.10.2017
21:29:12

Ҫѐҏӗѫӑ
15.10.2017
21:29:29
https://reactiveconf.com
но если ты еще не едешь, то вряд ли за неделю решишься

Denis
15.10.2017
21:30:03
ясно
ничего

? animufag ?
15.10.2017
21:30:07

Ҫѐҏӗѫӑ
15.10.2017
21:30:16
т.к. в будни и уже 555 евро (+ налоги)

kana
15.10.2017
21:30:43
РеактивКонф, спикер - Сара со своими свг, ясно

Ҫѐҏӗѫӑ
15.10.2017
21:32:37
ничего
ну ангулярные компоненты от жетбрейнс конечно более фп

illiatshurotshka❄️
15.10.2017
21:34:04