@frp_ru

Страница 217 из 420
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
и будет пюрскрипт но с отвратным синтаксисом

Даниил
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
gcanti
у него мерзский костыль

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
"Ответочка": грозно бьёт себя пяткой по лбу

для чего вообще может быть нужен контравариантный полиморфизм?
type TypedLogger<-Text> = (text: Text) => void type MapLogger<+IN, -OUT> = (logger: TypedLogger<IN>) => TypedLogger<OUT>

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
а зачем нам контравариантность указывать здесь вообще

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
жетбреинс иде имеет смысл только для жетбреинс языков

коих только один

Ҫѐҏӗѫӑ
15.10.2017
21:21:43
у меня других нет
@angular_ru @react_js @js_ru

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

Дмитрий
15.10.2017
21:22:00
Error suppression comments with // @ts-ignore
Вообще вот это конечно гораздо полезнее

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

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

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

Ҫѐҏӗѫӑ
15.10.2017
21:22:21
этот оставлю и все
...и буду тут постить все что вижу :troll:

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
?

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-ю

Ҫѐҏӗѫӑ
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
https://github.com/rainbyte/haskell-ide-chart сам не пробовал
бля опять используя эмодзи сравнивают

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