@frp_ru

Страница 41 из 420
Filipp
04.04.2017
16:40:28
зачем?

если есть js

andretshurotshka?❄️кде
04.04.2017
16:40:46
Filipp
04.04.2017
16:41:10
так можно и jsx использовать
мы использовали hyperscript, но немного подкрученный

Google
Filipp
04.04.2017
16:42:51
https://github.com/valentin-nemcev/snabbdom-flat-h

andretshurotshka?❄️кде
04.04.2017
16:42:56
можно конечно упороться и написать pug to virtual dom

Filipp
04.04.2017
16:44:21
на нынешнем проекте у нас фронтенд на котлине, юзаем чем-то похожий dsl https://github.com/Kotlin/kotlinx.html

Дмитрий
04.04.2017
16:46:41
Фронтенд на котлине ???

Dmitriy
04.04.2017
16:47:03
Кто-то должен был это сделать

andretshurotshka?❄️кде
04.04.2017
16:48:36
Фронтенд на котлине ???
даже пакет в npm есть http://npmjs.com/kotlin

Filipp
04.04.2017
16:49:54
Фронтенд на котлине ???
ну он изначально задумывался компилируемым в js в том числе

Alex
04.04.2017
17:00:01
Я тут это.. посмотрел воркшоп по сайклу на эггхэде и у меня возник вопрос - это кто-нибудь использует в проде? Как вам с таким dsl живётся? Какие плюсы вы получили от приложения на сакйлжс?
архитектура скайл решает много проблем, dependency injection например, в целомо унифицированная арбоат с любыми эффектами, унифицированный способ написания логики приложения

Alex
04.04.2017
17:10:42
там не сложно под rxjs обертку сделать

Андрей
04.04.2017
17:10:51
есть https://github.com/milankinen/culli/tree/master/packages/store но он только для diversity

Aleh
04.04.2017
18:39:50
Все, больше никаких сервис локаторов, DI и ангуларов
про ангуляры ок, а все остальное так и остается в контексте чатика, не?)

andretshurotshka?❄️кде
04.04.2017
18:40:12
там не сложно под rxjs обертку сделать
пойду сделаю пулл реквест просто)

Google
Сергей
04.04.2017
18:41:30
andretshurotshka?❄️кде
04.04.2017
18:47:49
про ангуляры ок, а все остальное так и остается в контексте чатика, не?)
в FP же нет dependency injection кроме как аргументы функциям передавать, не?

што за onionify?
стор для cyclejs

Aleh
04.04.2017
18:48:22
в FP же нет dependency injection кроме как аргументы функциям передавать, не?
каррирование оч даже DI, а сервис-локатор это любая модульная система, такая и в хаскеле есть

andretshurotshka?❄️кде
04.04.2017
18:48:53
оке, получается мы ни разу ооп не обсудили в день ООП ?

Artur
04.04.2017
20:44:40
Привет, котята!

Такое дело

есть кто сведущий в рамде?

Дмитрий
04.04.2017
20:46:01
Ты спрашивай дня начала))

Aleh
04.04.2017
20:46:48


Artur
04.04.2017
20:47:30
Для начала чего? Отношений? ?

Я просто хотел найти человека который смог бы пояснить мне на пальцах почему я х̶у̶й̶л̶о̶ не прав

ибо чёта мои извилины упрямо противятся восприятию многими считаемой богоподобной рамды

чёта там эти pipe

эти chain

что это б̶л̶я̶т̶ь̶ вообще за chain

для чего он нужен если есть pipe?

алсо, данные в pipe идут от функции к функции? Т.е если у нас filter отбросил часть значений в массиве то последующий мап будет выполнен только по оставшимся?

Artur
04.04.2017
20:52:21
и если мне из map нужно вернуть только те значения, которые прошли фильтрацию внутри него, то я смело иду нахуй?

Google
andretshurotshka?❄️кде
04.04.2017
20:55:01
чет не понял) он и так вернет только те значения которые прошли фильтрацию

Artur
04.04.2017
20:57:04
щасс, сори за мой ебланский, переформулирую по русски

R.pipe(R.filter(x => x > 5 ? x), R.map(x => x % 2 ==0 ? x)([1,2,3,4,5,6,7,8,9,10])

такая херня возвращала мнe unfefined на каждое нечетное значение выше 5

Vladimir
04.04.2017
20:59:25
fn, input, expected

andretshurotshka?❄️кде
04.04.2017
21:02:11
https://goo.gl/QV4CTs

Artur
04.04.2017
21:02:17
https://goo.gl/kvunRh

andretshurotshka?❄️кде
04.04.2017
21:02:44
и зачем там map?

Дмитрий
04.04.2017
21:03:04
для чего он нужен если есть pipe?
Chain по другому работает, вообще

Vladimir
04.04.2017
21:03:19
chain для монад

Artur
04.04.2017
21:03:25
и зачем там map?
попытался привести аналог того что мне на проде в наследство от рамдовода досталось

Vladimir
04.04.2017
21:03:32
это босс след уровня

andretshurotshka?❄️кде
04.04.2017
21:03:42
лол

Vladimir
04.04.2017
21:04:39
?????
https://goo.gl/sqrIc3

давай expected

Artur
04.04.2017
21:05:24
https://goo.gl/QV4CTs
да тут по сути товарищ уже всё сделал

Google
Artur
04.04.2017
21:05:31
я ожидал [6,7,8,9,10]

блин!

однако крутая тут у вас группа!

останусь если не выкинут нахуй

аж интересно стало какими кодами вы друг в друга швыряетесь

andretshurotshka?❄️кде
04.04.2017
21:06:30
монада это просто моноид в категории эндофункторов

?

Vladimir
04.04.2017
21:07:06
аж интересно стало какими кодами вы друг в друга швыряетесь
посмотри мои лекции https://github.com/iamstarkov/fp-js-workshop

они как раз для начинающих

Artur
04.04.2017
21:07:35
вот знаешь единственное что мне в голову пришло при слове монада это синие такие чувихи которых я пинал копьём в титан квесте

Дмитрий
04.04.2017
21:07:38
?????
chain(concat, last)('abc') => 'cabc' pipe то же самое, говоришь?)

Artur
04.04.2017
21:09:14
посмотри мои лекции https://github.com/iamstarkov/fp-js-workshop
о, найс, нааайс, пошел смотреть в общем

Aleh
04.04.2017
21:12:42
https://github.com/iamstarkov/fp-js-workshop/blob/master/01-theoretic-intro.md#functional-composition ))

а почему composition это не ооп? Это такое же ооп, как и фп

Vladimir
04.04.2017
21:13:54
https://github.com/iamstarkov/fp-js-workshop#talks

Aleh
04.04.2017
21:17:59
там сайдэффекты)

ну и как пример functional composition с галпом там композиция объектов)

я это к тому, что зачем вставлять в тексты про фп набросы на ооп?

Google
Aleh
04.04.2017
21:22:57
а видосиков нет к презентациям? :3

Aleh
04.04.2017
21:30:37
просто я часто топлю за то, что фп не заменяет ооп, как и ооп не заменяет фп. А вот с процедурщиной надо бороться, это факт

Vladimir
04.04.2017
21:35:41
я предпочитаю не убеждать людей в чём-то

просто рассказал почему мне не нравится современный ооп

Aleh
04.04.2017
21:37:13
так ты не показал современный ооп, я ж про это(

да и проблем как раз больше с процедурщиной, которую иногда в объекты заворачивают, когда какая-то мутабельная структура путешествует по процедурам ее меняющим и на выходе попробуй угадать что

но ладно, я тебя понял)

Kirill
05.04.2017
06:36:19
Привет. Кто может рассказать об использовании реактивного подхода в React? Стоит ли его применять и как в этом случае он применяется?

Max
05.04.2017
06:41:22
Боюсь этот вопрос из разряда - парни расскажите про гравитацию и квантовые взаимодействия в физике, как они работают. Вроде ничего сложного - но объем ответа, который потребуется для освещения большей части проблематики вопроса займет не мало времени. Поэтому совет: 1) сначала сюда: https://habrahabr.ru/post/323458/ 2) потом по тому что понравилось - отдельно гуглишь

Еще вот интересная статейка: https://habrahabr.ru/post/323500/

Ну и совсем совсем совсем по шагам разжевано вот тут с чего начать разбирательство - что же такое реактивная разработка: https://habrahabr.ru/post/309958/

Kirill
05.04.2017
06:47:35
Вы мне скинули туториалы на тему "Как собрать реакт-приложение...". На реакт+редукс писать умею. Просто не совсем понимаю как применять реактивный подход в рамках реакт-приложения. Может я его и применяю уже, но формально не могу этого определить.

Max
05.04.2017
06:54:07
Реактивность - это по факту - растекаемость данных по приложению. То есть некая модель определяет состояиния, которые без явного переопределения вызывают мутации фунционала. Если на примере: если ты хочешь есть - ты идешь и готовишь себе еду, потом трапездничаешь и воуля ты сытый. Если бы в жизни была реализована парадигма реактивности - ты подумал о том что хочешь жрать и вуаля - стал сытым, а продукты из холодильника просто испарились, переместившись сразу в желудок.

Kirill
05.04.2017
06:59:00
Да, в этом плане ещё наглядны spread sheets. А поток (Stream) в случае реакта - это lifecycle компонента?

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