
Дмитрий
16.06.2017
18:37:57
flow -> jsx -> js stage x -> es6 -> es5
Хз какой при этом смысл обсуждать что может и не может es5

andretshurotshka?❄️кде
16.06.2017
18:39:52
-> es3
?

Google

Дмитрий
16.06.2017
18:40:07
Хотел дописать)

Yumi
16.06.2017
18:40:31
Так сейчас es 5.1 нативно везде.

Дмитрий
16.06.2017
18:40:42
Это абстракция

Yumi
16.06.2017
18:40:55
Под ней что?

Дмитрий
16.06.2017
18:41:26
А, чёрт, машинально подумал, что ты про es6)
да, поэтому и не дописал
Ты же просто прототип, иммитация классов, разве может прототип написать симфонию, сделать шедевр?

Yumi
16.06.2017
18:45:37
Может ограничить свои возможно и стать классом)
А вообще да, наверное что угодно можно сделать поверх, главное чтобы компьютер код исполнял.

Дмитрий
16.06.2017
18:47:43
Даже это не обязательно ?
Тьюринг полнота

Denis
16.06.2017
19:03:48
https://github.com/MaxGraey/Assembleash

Дмитрий
16.06.2017
19:29:06
Пойду попробую Bigint либу перегнать)

Google

Kirill
17.06.2017
10:01:38
Кто-нибудь так пробовал? http://reactivex.io/rxjs/manual/tutorial.html#state-stores
Я вот думаю, если таким образом делать сторы состояния сущности, то всё это дело надо заворачивать в класс, где в поле state у меня будет актуальный стейт, а в поле prevState - предыдущее состояние. Или это не очень идея?
Потом, допустим, делать react hoc, в который передавать необходимые мне реативные сторы и внутри делать подписку на них и делать в них setState для проброса пропсов в заворачиваемый компонент.

Denis
17.06.2017
10:05:14
https://codepen.io/xgrommx/pen/qdyErQ
hof + scan+map+merge https://codepen.io/xgrommx/pen/pRjZvW

Kirill
17.06.2017
10:08:09

Denis
17.06.2017
10:17:57

Kirill
17.06.2017
10:18:24
Есть ли вообще смысл пытаться делать на Rx сторы?

Denis
17.06.2017
10:21:04
https://wiki2.org/en/Join-pattern

Kirill
17.06.2017
10:21:41
прошарил join patterns
Как это применимо для стейт менеджмента? Какие-то библиотеки. Ты писал выше Rx, Kefir, но без примеров.

Denis
17.06.2017
10:22:11
в Bacon прям сделано Bacon.update

Kirill
17.06.2017
10:23:27
В итоге пришёл к какому-то практичному подходу реализации стейт менеджмента в приложении?

Denis
17.06.2017
10:23:44
где-то бин валялся

Kirill
17.06.2017
10:24:10
Почему не пишешь про это статьи? Или писал и не отреагировали?

Denis
17.06.2017
10:24:17
не пишу

Kirill
17.06.2017
10:25:49
Ну давайте тогда всей группой писать про это, продумывать и в итоге напишем конкурента redux, mobx.

Denis
17.06.2017
10:26:02
он уже есть
ngrx

Kirill
17.06.2017
10:26:57
А почему привязка к Ангуляр? Или просто название такое?

Google

Denis
17.06.2017
10:33:54
было бы круто отвязать

Yumi
17.06.2017
11:32:42
Разве ещё нет стейт менеджера вдохновленного реактивностью, под реакт?

Denis
17.06.2017
11:55:06
Redux observables как мидлвар
Но я не люблю редакс за порваную структуру

Ilya
17.06.2017
11:57:13
А можно cycle юзать.

Denis
17.06.2017
11:57:34
Или motocycle
Или как его там

Дмитрий
17.06.2017
12:34:29
Интуитивно вывел этот подход из развития идеи конечного автомата

Denis
17.06.2017
12:51:50
Ну это более правильная стейт машина

Yumi
17.06.2017
12:57:09
Вообщем, ладно, меня в целом все устраивает в redux, чего что-то ещё пробовать.

Denis
17.06.2017
13:07:34
Как может порваная абстракция устраивать?)

Yumi
17.06.2017
13:08:58
Я не высокого уровня, поэтому не ощущаю каких-либо ограничений.

Андрей
17.06.2017
14:04:29
запилил генерилку данных для runtypes(https://github.com/pelotom/runtypes)
https://github.com/typeetfunc/runtypes-generate
можно прямиком из описания типа получить его генератор ну и дальше гонять какиенибудь проперти тесты на этих сгенеренных данных
Следующим сделаю тоже самое для tcomb
Кто кстати какие использует либы для рантайм тайпчекинга использует? если не используете то тоже интересно почему?

Denis
17.06.2017
14:22:13
https://github.com/xodio/hm-def/blob/master/README.md

Дмитрий
17.06.2017
15:00:31

Андрей
17.06.2017
16:09:53
А что именно не зашло? Я просто его не юзал почти)

Дмитрий
17.06.2017
16:29:19
Ну он какой-то простой совсем)

andretshurotshka?❄️кде
17.06.2017
21:28:59
?

Google

Denis
19.06.2017
05:07:45
на odessajs опять rx...

Kirill
19.06.2017
06:18:56
Вопрос про RX. Тут используется оператор scan. http://reactivex.io/rxjs/manual/tutorial.html#state-stores
Где хранится в очередной раз измененный через хэндлер map обзёлвбла increase стейт? В обзёлвбле, который возвращает scan? Это стейт вручную можно достать?

Denis
19.06.2017
06:19:20
вопрос
зачем доставать что-то из observable?
subscribe же распакует

Admin
ERROR: S client not available

Kirill
19.06.2017
06:19:46
Чисто в теории?
Я не хочу это делать, хочу знать.

Denis
19.06.2017
06:20:25
чисто в теории (ты можешь не имея конца коллекции что-то из нее вытащить?)
ну типа у тебя T(0) и T(n)
T(0) - это конечные данные (индуктивный тип)
T(n) - это бесконечные данные (коиндуктивный тип)

Kirill
19.06.2017
06:21:28
Да это понятно, что нельзя. Где стейт то лежит? В кишках?

Denis
19.06.2017
06:21:32
короче нельзя сделать так Async -> Sync
но можно Sync -> Async
да
внутри scan есть инкрементальный аккумулятор

Kirill
19.06.2017
06:23:32
Спасибо. Дальше понятно.

Denis
19.06.2017
06:23:45
welcome =)

Kirill
19.06.2017
17:29:21
Как лучше на Рамде сделать неглубокий flattenObject?

Google

? animufag ?
19.06.2017
17:39:52
поля саб-обжектов добавить в парент?
(пытаюсь уточнить вопрос)

Artur
19.06.2017
17:43:11
посоны
а если я тут просто буду сидеть ридонли я стану кмс по фп?

andretshurotshka?❄️кде
19.06.2017
17:45:11
?

? animufag ?
19.06.2017
17:45:29
ну вроде я здесь долго сижу.
в общем такая закономерность возможно справедлива но тогда нужно подумать почему я не стал
скорей всего фп-скилл теряется когда пишешь сюда
то есть это ни как левелы, а как мана

Artur
19.06.2017
17:47:54
т.е нужно только ридонли сидеть, а не постить?

? animufag ?
19.06.2017
17:49:51
это предположение. я думаю тут примерно 200 рыл в ридонли. можешь пройтись по списку. поспрашивать

andretshurotshka?❄️кде
19.06.2017
18:02:12
еее ураган

Vladimir
19.06.2017
18:02:31
Может быть тайфун

andretshurotshka?❄️кде
19.06.2017
18:02:39
при этом у совы ник не отображается на андроиде

Сергей
19.06.2017
18:03:51
У меня же андроид

code4aman
19.06.2017
18:04:25
У меня ща не видно

Wise
19.06.2017
18:04:32
Не отображается.)