@frp_ru

Страница 212 из 420
Kelin
09.10.2017
06:54:25
В Vue, кстати, так же сделано

Vue.use(...)

И типа Если какая-то проблема из-за мутаций возникнет - сразу будет понятно, что это в плагине проблема

Дмитрий
09.10.2017
06:56:00
А, кстати

Google
Дмитрий
09.10.2017
06:56:05
А если у тебя vue

Ты не должен даже думать о том как это описывать, у тебя же все flow типы есть

vue на flow, наверняка всё уже описано

Kelin
09.10.2017
06:56:45
Я это не для Vue пишу

Дмитрий
09.10.2017
06:57:05
А, ок

Kelin
09.10.2017
06:57:26
И flow в Vue, говорят, так себе поддерживают, там больше на ts упор

Дмитрий
09.10.2017
06:58:48
Он сам по себе весь на flow

https://github.com/vuejs/vue/blob/dev/src/core/vdom/create-component.js

Пользовательские типы здесь https://github.com/vuejs/vue/blob/dev/flow/modules.js

Kelin
09.10.2017
07:00:47
Дома посмотрю

Для меня типизация в жс до недавних пор тёмным лесом была

KlonD90
09.10.2017
07:02:19
Ну все таки писать нужно для других людей. Если все вокруг понимают что сейчас это карированный метод. То можно. А так вопрос поймешь ли ты сам свой код если каждый день не будешь рамдить спустя отпуск.

Google
Дмитрий
09.10.2017
07:05:32
Я сейчас уже местами плохо помню доку и методы, но понять тривиальный код со стандартными функциями труда не составляет

Ну и плюс как раз для того счтобы не гадать, и существуют типы

Kelin
09.10.2017
08:04:52
Да нормально, бож В рамде из сложного только дока В первый раз ибо не знаешь ничего

А дока к некоторым методам довольно упорота

kana
09.10.2017
09:02:45
Че же никто про @frp_memes не написал, никто не заглядывает в описание каждый день. Годнота, а 4 мембера

Kelin
09.10.2017
09:19:16
Да хз, чёт не зашло

kana
09.10.2017
09:23:24
Начал тут баловаться с Software Foundations и короче Coq совсем не такой страшный, как я думал

illiatshurotshka❄️
09.10.2017
09:23:59
kana
09.10.2017
09:24:08
Я могу тебе скинуть

Смог

illiatshurotshka❄️
09.10.2017
09:24:15
оо было бы хорошо

kana
09.10.2017
09:24:17
Но в этом мало смысла)

illiatshurotshka❄️
09.10.2017
09:24:24
почему?

kana
09.10.2017
09:24:51
Эта книга по формату как сикп, от простого чтения профита будет мало, нужно задачи решать, а их там много

Да и вся книга - это литерейт код

Лучше сразу открывать книгу в каком кокиде и решать

illiatshurotshka❄️
09.10.2017
09:26:06
ооо ок

? animufag ?
09.10.2017
16:32:47
Начал тут баловаться с Software Foundations и короче Coq совсем не такой страшный, как я думал
+ Правда проблема в том что кажется что всё работает на магии

Ну то есть не ощущается связь типов и пропсов, значений и пруфов

kana
09.10.2017
17:05:12
ну да, идрис в этом плане какой-то более низкоуровневый

Google
kana
09.10.2017
17:05:21
в нем только rewrite и есть

хотя я не знаю, что такое эти элобораторы

andretshurotshka?❄️кде
09.10.2017
17:07:09
elaborator reflection?

kana
09.10.2017
17:10:23
да. Я видел название, но не читал ничего на эту тему

andretshurotshka?❄️кде
09.10.2017
17:15:03
Это по сути компайл тайм макросы

или нет)

https://github.com/natefaubion/purescript-spork

adam
10.10.2017
04:47:46
зачем он использует юникод

andretshurotshka?❄️кде
10.10.2017
04:49:10
а че не использовать

adam
10.10.2017
04:52:44
нужно ещё потратить время, чтобы забиндить кеи + стрелочки выглядят очень маленькими + есть шанс, что на каком-нибудь ibm 5155 не отобразится + юникод включает в себя разное кол-во байт, что может заставить редактор вести себя непредсказуемо к примеру отображая фантомные символы + пурса по-моему не все символы и парсит (⇝/⇜)



andretshurotshka?❄️кде
10.10.2017
05:39:53
мемы

Gleb
10.10.2017
07:16:20
Привет, реюзать логику в rx при помощи let  ,  это ок способ?

Kelin
10.10.2017
07:18:23
При помощи let Хорошо сказано

Gleb
10.10.2017
07:19:47
Метод let в rx

Denis
10.10.2017
07:29:44
Метод let в rx
ну если надо реюз операторы без потребности расширять Observable то ок

Kelin
10.10.2017
07:29:59
Аа, я уж подумал

Denis
10.10.2017
07:30:40
да и вроде можно так делать) stream.let(compose(f1, f2, f3,...)) где все эти f есть функции возвращающие Observable

Gleb
10.10.2017
07:30:55
Да там прям кусочек логики с дебаунсом и скипами в нескольких местах нужен

Aleksei
10.10.2017
07:36:27
Метод let в rx
А что особенного в let? Смотрю доку, примеры, никак не пойму( Кто-то может пояснить?

Google
andretshurotshka?❄️кде
10.10.2017
07:37:40
ну там можно любую функцию заюзать

Че-то типо лифта

хотя не совсем

Aleksei
10.10.2017
07:47:02
Все равно не пойму. На flatMap похоже

Denis
10.10.2017
07:54:49
это как типа модификационный селектор что принимает Observable и возвращает Observable

но!

он будет работать только в холодном режиме

проверьте такое Observable.interval(1000).let(o => o.zip(o.skip(1)))

поэтому если надо шарить обзервал то лучше будет юзать publish с селектором

Observable.interval(1000).publish(o => o.zip(o.skip(1)))

таким образом внутри o будет горячим и не будет запускаться дважды как в случае let вроде так

Дмитрий
10.10.2017
10:09:44
https://github.com/natefaubion/purescript-spork
TIL: в пурсе работает нормальный ∀ вместо forall ???

Denis
10.10.2017
10:10:09
в хаскелл тоже)

только прагму включить надо

Дмитрий
10.10.2017
10:10:17
Я даже проверять не стал, чтобы не расстраиваться, думал на такое даже рассчитывать нельзя)

Это же офигенно) Мне просто привычнее читать в такой форме

в хаскелл тоже)
Ну вот я не знал)

Denis
10.10.2017
10:11:14
{-# LANGUAGE UnicodeSyntax #-}

Дмитрий
10.10.2017
10:11:29
А что там ещё помимо квантора всеобщности?

Google
Denis
10.10.2017
10:13:25
зайди в репл, подключи прагму это и поспрашивай каинды и типы)

Дмитрий
10.10.2017
10:18:06
Ну я думал ты знаешь))?Всё перебирать ещё ?

Denis
10.10.2017
10:18:49
есть под пакеты для каждого пакета с юникод символами

например моноид и тд

Ну я думал ты знаешь))?Всё перебирать ещё ?
заставил меня память напрячь https://twitter.com/BendotK/status/911014974222368768

kana
10.10.2017
10:32:23
В хаскеле таки юникод очень хорошо поддерживается

И куча пакетов предоставляет свои операторы ещё и в юникоде

Типа моноидных mempty ∅/⊕

https://vk.com/wall-135720595_638

Denis
10.10.2017
10:35:17
и теперь на моем haskell for mac вот так) cata ∷ ∀ {a} {t}. Recursive t ⇒ (Base t a → a) → t → a

Дмитрий
10.10.2017
10:35:36
Ооо, супер, спасибо))

Denis
10.10.2017
10:37:20
как бы https://hackage.haskell.org/package/base-unicode-symbols

kana
10.10.2017
10:37:35


Как-то другу стейт объяснял

Kelin
10.10.2017
10:38:48
И как это читать ?

Дмитрий
10.10.2017
10:39:31
Ну насчёт примера выше не скажу, но вообще это нормальная человеческая математическая нотация

kana
10.10.2017
10:40:16
Ну альфа, мю, тета, бета, в смысле как читать?

Как ты можешь жить и не знать греческий алфавит?)

Aleh
10.10.2017
10:40:36
https://youtu.be/wdys2FjFFXs?t=1h40m9s

Kelin
10.10.2017
10:44:14
Как ты можешь жить и не знать греческий алфавит?)
Я знаю алфавит Но значения символов не все знаю

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