
Vladimir
24.01.2017
23:54:56
бтв
lodash/fp doesnt have transduce
тлдр тред по трансдьюсерам https://twitter.com/iamstarkov/status/824044866049114112
и стронгли рикомендид видео https://www.youtube.com/watch?v=6mTbuzafcII

Google

Mikhail
25.01.2017
02:23:15
на тему "въехать в фп" есть еще хорошее видео https://www.youtube.com/watch?v=E8I19uA-wGY

Nikita
25.01.2017
07:35:16
Если кому-то сложно смотреть видео как и мне, есть транскрипты его лекций
https://github.com/matthiasn/talk-transcripts/tree/master/Hickey_Rich

.
25.01.2017
18:46:18
Что используете с cycle.js rxjs или streamx?

andretshurotshka?❄️кде
25.01.2017
18:47:14
rxjs

Alex
25.01.2017
19:07:02
приемущественно xstream

Yumi
26.01.2017
00:22:54
Рамда поддерживает ленивые вычисления?

Vladimir
26.01.2017
00:26:28
Вообще есть lazy.js

Yumi
26.01.2017
00:34:51

Владимир
27.01.2017
10:31:24
Конечно поддерживает

Vladimir
27.01.2017
19:50:13
Сап котейки

Google

Vladimir
27.01.2017
19:50:19
Нужны хаскелляны
Приходилось ли вам использовать unsafeCoerce?

Vasiliy
29.01.2017
18:57:36
ох, кто-нибудь знает как собрать с source maps что-нибудь на purescript? нужен пример, который работает или дока/инструкция для тупых
(не знаю, правильно ли я выбрал чатик для этого вопроса)

Сергей
29.01.2017
19:21:06
Мб стоило найти чат по purescript?

Filipp
29.01.2017
19:35:42
Не вижу проблем в таких вопросах здесь

Vasiliy
29.01.2017
19:48:14
да, конечно, я общаюсь и в слаке и в гиттере в релевантных чатиках, читал ишьюс, видел пулреквест соотв. для psc-bundle,
https://github.com/bodil/pulp/issues/208
https://github.com/purescript/purescript/issues/2096
https://github.com/purescript/purescript/pull/2474
видел вот это:
https://github.com/ethul/purescript-webpack-example
https://github.com/nwolverson/purescript-sourcemap-test
но мб кто-то из этого чатика уже все это прохавал до меня и сходу знает короткий ответ)
UPD: https://github.com/Pauan/rollup-plugin-purs – everything seem to work, except for https://github.com/Pauan/rollup-plugin-purs/issues/6#issue-199810333 – "Acorn seems to be on a 1-2 month release cycle schedule, so hopefully it won't take too long for the fix to be published"
пока вот так


Adel
29.01.2017
19:56:50
у меня нубский вопрос и не совсем по фп
это типа готовьтесь, щас вылью говна
скажем, у меня есть
- статичная коллекция вида
[ { sign: "<", compareTo: 5 }, ... ]
- функция resolveCondition вида ( value, sign, compareTo ) => boolean
- функция fitsToAllConditions = ( value, conditions ) => collection.every( ( item ) => resolveCondition ( value, item.sign, item.compareTo )
вопрос: есть ли смысл (догадываюсь, что нет, но вдруг. и какой) предварительно собрать коллекцию каррированных resolveCondition
вида conditionFunctions = collection.map( ( item ) => ( value ) => resolveCondition ( value, item.sign, item.compareTo ) )
и таким образом переписав fitsToAllConditions( value, conditions ) => collection.every( item => item ( value ) )
пока на ум приходит два профита
1. однократная генерация функции из every
2. можно зацепить мемоиз
хотя гоню, в every так и так нет регенерации функций

Vladimir
30.01.2017
11:44:22
@newvar я бы не запаривался за это

Adel
30.01.2017
11:54:14
@newvar я бы не запаривался за это
эта проверка дофига часто вызывается, и пока чет в голову не приходит никакой оптимизации. думал на мемоиз, но тоже особого смысла нет, так как value каждый раз разный будет
была мысль еще реализацию resolveCondition распотрошить
но это наверное совсем оффтоп
( value, sign, compareTo ) => {
switch (sign) {
case ">": return value > compareTo
...
}
}

Vladimir
30.01.2017
12:12:24

Adel
30.01.2017
12:13:46
как это повлияет на перфоманс или кэширование результатов?

Google

Adel
30.01.2017
12:15:31
я думал в сторону генерации мапы функций вида
comparings[">"][5] = ( value ) => value > 5

Vladimir
30.01.2017
12:15:34
никак
так тоже можно

Adel
30.01.2017
12:15:42
но это уже зашквар на вид((

andretshurotshka?❄️кде
30.01.2017
13:02:30
✋

Adel
30.01.2017
13:03:47
так тоже можно
тем более это будет генерация функций по стринговому шаблону (ну или я просто не знаю, как это сделать по-другому)
но типа потенциально это пошустрее должно работать

Vladimir
30.01.2017
13:04:52
не теряй время, забенчай!

Adel
30.01.2017
13:05:13
есть еще более стремный варинт - хранить мапу вида results[value][sign][compareTo]
зато не надо будет генерить функции)

andretshurotshka?❄️кде
30.01.2017
17:38:08
?

Дмитрий
30.01.2017
22:39:49
А то был один такой))

Adel
30.01.2017
22:47:51
красота какая, я так не смогу..

andretshurotshka?❄️кде
31.01.2017
11:47:31
лол

Aleh
31.01.2017
12:01:26
это потом в евал?)

Дмитрий
31.01.2017
12:02:28

Aleh
31.01.2017
12:02:35
класс
боюсь предположить боль поддержки такого

Google

Дмитрий
31.01.2017
12:03:11
класс
Абстрактный, внутренний, с наследованием и прочим. Обратите внимание на выделенный логгер на скрине ?
Правда как к вот этому евалу подходить пока не оч понимаю ?

Aleh
31.01.2017
12:04:10
никто ж не знает, что оно на самом деле делает?
может битки майнит?)

Дмитрий
31.01.2017
12:05:15
Ну мне самому было интересно, я поэтому нашёл точку ̶с̶л̶и̶в̶а̶ выхода результатов и всё в файл отправил
Там ничего сверхъестественного, кроме потрясающе упоротого подхода))

Adel
31.01.2017
12:06:27

Дмитрий
31.01.2017
12:06:38
Там такой синтаксис и используется

Adel
31.01.2017
12:07:06
на скрине не видно было))

Aleh
31.01.2017
12:07:13

Adel
31.01.2017
12:07:14
видишь, все по честному

Aleh
31.01.2017
12:07:22
ну или сам ушел(

Дмитрий
31.01.2017
12:07:29
Судя по всему
Его просто в дурку забрали
?
Это я ещё не рассказывал про callback hell во второй части библиотеки ?
Натуральные девять кругов ада, не оч понимаю, как в этом вообще можно было разбираться

andretshurotshka?❄️кде
31.01.2017
12:24:45
Ну евал не самая страшная проблема, в отличие от этих setTimeout с setInterval

Google

Дмитрий
31.01.2017
12:25:48
Там плюс в том, что можно врубить тесты и переписывать буквально по пол строчки, следя, чтобы ничего не сломалось
Я ж как сделал — психанул и половину кода нафиг переписал за ночь ?
А тут ты либо евал, либо не евал, и как к этой вещи в себе подходить — не оч понятно

Vladimir
31.01.2017
19:17:14
Группа ведь не толко про жс

Mikhail
01.02.2017
01:15:10
и не только про RP, R тоже можно в скобочки :)

andretshurotshka?❄️кде
01.02.2017
03:05:04
лол
(F|R)P

aodzaki.toko
01.02.2017
03:44:35