
kana
14.09.2017
19:56:35
Только иммутабельный

Kelin
14.09.2017
19:56:53
set тоже
в lodash-fp

Дмитрий
14.09.2017
19:57:27
const insertTypeField = ([ type, values ]) => values.map( value => ({ ... value, type }) )
Так даже аккуратнее будет

Google

Kelin
14.09.2017
20:00:18
а потом выпиливать type
лишнее имхо
Можно через flatMap отфильтровать сначала по name, потом по type, кстати

Дмитрий
14.09.2017
20:03:04
Как вариант
Просто я к тому такую вещь делаю, что по плоскому списку не в пример удобнее делать выборку

Kelin
14.09.2017
20:04:58
ну а потом у внутренних объектов появится свой type
в данном случае тупо, но если будет не type, а что-то другое
а, кстати, я вам закидывал рофл из методички по жс в вузе?
надо ли говорить, какой баттхерт у меня потом был
бугурт такой, что обои в аудитории отклеивались

illiatshurotshka❄️
14.09.2017
20:07:33
ассоц-циативный ма-с-сив
это как

Google

Kelin
14.09.2017
20:09:37
Похапист писал просто

Aleh
14.09.2017
20:10:02
Ох уж это перекладывание опыта языка

Kelin
14.09.2017
20:23:27
выделил память
под 4 undefined'a
преподаватель

andretshurotshka?❄️кде
14.09.2017
20:26:02
Лол

Kelin
15.09.2017
04:51:09
Что делает lens?

andretshurotshka?❄️кде
15.09.2017
06:13:12
Линзы

Kelin
15.09.2017
07:11:56
“Functional Lenses, How Do They Work” @dtipson https://medium.com/@dtipson/functional-lenses-d1aba9e52254
После array/objectLenses ничего не понятно

andretshurotshka?❄️кде
15.09.2017
07:19:49
https://github.com/xgrommx/awesome-functional-programming/blob/master/README.md#lenses

? animufag ?
15.09.2017
08:33:42
https://m.habrahabr.ru/post/190442/
Вот эта статейка прикольная. Не то чтобы хорошо объясняет линзы, скорее наоборот наделяет из магией

Kelin
15.09.2017
08:35:03
Та мне бы на жсе вариант, потому что хаскель я пока слабо перевариваю

Gleb
15.09.2017
08:36:42
http://blog.csssr.ru/2016/07/08/lenses/
Самая попсовая в js статья

Maxim
15.09.2017
09:03:07
https://github.com/RocketPuppy/redux-consumer-toolkit
Годнота, не ?

Vadim
15.09.2017
11:11:36
Народ, а какие для node.js сейчас самые достойные, ну или популярные фремворки для написания в функциональном стиле? Я о том, что лучше использовать вместо express.js?
Ну или может какая-нибудь качественная обертка поверх него

andretshurotshka?❄️кде
15.09.2017
11:14:17
а зачем для ноды ?

Google

andretshurotshka?❄️кде
15.09.2017
11:14:34
на сервер же можно нормальный фп язык выбрать

Gleb
15.09.2017
11:15:05
Или просто номральный с мультипарадигмой, бери Котлин кароче

andretshurotshka?❄️кде
15.09.2017
11:15:33
Вообще можно purescript взять ?
И компилить в жс

Vadim
15.09.2017
11:15:40
Просто не хочу учить новый язык )
К тому же мне нода пока нужна просто для имитации бекенда
Я не собираюсь становиться бекендером
Так что пока ноды достаточно. Просто хотелось бы использовать вместо express что-то более функциональное

andretshurotshka?❄️кде
15.09.2017
11:17:11

? animufag ?
15.09.2017
11:17:24

Дмитрий
15.09.2017
11:17:46

Vadim
15.09.2017
11:18:05

Дмитрий
15.09.2017
11:18:11
Не то чтобы он был функциональным, но хоть работать поприятнее

Gleb
15.09.2017
11:18:30
или проще говоря в нем ничего нет
пустой KOA
а стой для имитации, да бери коа, имитация

oleg
15.09.2017
11:55:18
Reason надо брать
Функциональный js, по моим ощущениям все таки чуть чуть странно выглядит
А так, будет та же нода, но ещё по рукам будет бить, если не функционально пишешь

? animufag ?
15.09.2017
12:16:12
https://reasonml.github.io/guide/language/mutation

Google

andretshurotshka?❄️кде
15.09.2017
12:18:15
>just kidding
еее

? animufag ?
15.09.2017
12:19:49
алсо про опшионалы не могу найти ничего

illiatshurotshka❄️
15.09.2017
12:33:40
оч интуитивно

? animufag ?
15.09.2017
12:35:28
на самом деле не представляю что он делает. мб он конечно определён исключительно для ref тогда понятно

Admin
ERROR: S client not available

illiatshurotshka❄️
15.09.2017
12:36:24
но вот определение ref странное

andretshurotshka?❄️кде
15.09.2017
12:37:17
ето лайфтаймы?

illiatshurotshka❄️
15.09.2017
12:37:27
нет

andretshurotshka?❄️кде
15.09.2017
12:37:28
лол

illiatshurotshka❄️
15.09.2017
12:37:31
генерики

andretshurotshka?❄️кде
15.09.2017
12:37:36
дичь

illiatshurotshka❄️
15.09.2017
12:37:39
ага

? animufag ?
15.09.2017
12:39:44
' это популярная тема в нейминге окамла
частично перешло в хацкл
то есть видимо после тайп идут аргументы типа, хотя логичнее их было бы видеть как у функции после названия
мне запомнилось мнение одного из преподов, что у французов всегда были проблемы с дизайном и синтаксис окамла это одно из проявлений

Google

? animufag ?
15.09.2017
12:44:16
блин язык совершенно отвратительный
странно что в этом чате нет его фанатов

illiatshurotshka❄️
15.09.2017
12:45:23

andretshurotshka?❄️кде
15.09.2017
12:46:27
куда

illiatshurotshka❄️
15.09.2017
12:46:32
на раст

andretshurotshka?❄️кде
15.09.2017
12:46:38
какие жсеры

illiatshurotshka❄️
15.09.2017
12:46:49
хз

andretshurotshka?❄️кде
15.09.2017
12:46:51
раст же для веба
все жсеры любят раст
?

Evgeniy
15.09.2017
12:48:03
Обычный синтаксис для ML-семейства. Но, например, в F# уже можно писать MyType<'a> вместо 'a mytype, это предпочтительный стиль.
В Reason, кажется, название типа и параметры тоже местами поменяли. Если судить по этой документации:
https://reasonml.github.io/guide/language/more-on-type#type-argument

? animufag ?
15.09.2017
12:55:27

oleg
15.09.2017
12:55:33
вроде нет, не меняли, на основании чего этот вывод ?
'a - это типо полиморфик тайп, он же женерик

? animufag ?
15.09.2017
12:56:11