Size: a a a

Elm Lang сообщество разработчиков

2018 August 01

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Спасибо!
источник

PS

Pavel Shilyagov in Elm Lang сообщество разработчиков
кажется этот чат обещает стать очень полезным :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но "давайте назовём Functor по-другому - Mappable" не поддержу. Есть математика и отстраняться от её терминологии, раз уж собираешься применять её приёмы, не стоит.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это только усложнит дальнейшее изучение статей и знакомство с другими языками.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Но "давайте назовём Functor по-другому - Mappable" не поддержу. Есть математика и отстраняться от её терминологии, раз уж собираешься применять её приёмы, не стоит.
Для меня название Mappable понятнее чем Functor. Также как "таблица цифр" понятнее чем "матрица". Так же как "направление" понятнее чем "вектор". Также как "площадь под графиком функции" понятнее чем "интеграл".  Если отдельно обозначить что значит одно и другое, во взаимозамене терминов не вижу ничего страшного. Можно употреблять Mappable а потом в один прекрасный день обнаружить что это Functor и ничего за это не будет.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
"Для меня" заметь
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но ты же ещё и склонен продавливать свою точку зрения на протяжении нескольких страниц чата. Это нездорово, прости уж за прямоту
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
> Можно употреблять Mappable а потом в один прекрасный день обнаружить что это Functor и ничего за это не будет.

Если оставаться в своём мирке и не общаться с другими сообществами, то можно что угодно и как угодно называть.

Но название "Functor", это, если хочешь, паттерн - говоришь функциональщику из другого лагеря и он тебя понимает, даже если языки у вас сильно разные. Это полезно. Математика - тот самый "язык, на котором все разговаривают". Да, нужно учить, но и профит огромный!
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
И за пределами этого чата и вообще русскоязычного сообщества я не наблюдаю такого оголтелого стремления к обособленности - наоборот, люди пытаются ассимилировать полезные концепции извне, пусть даже в виде идеи. И никто не пытается при этом "всё переименовать шоб понятно было!"
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Склонен продавливать, потому что легче сделать простое сложным чем сложное простым и нужно иногда в первом случае бить по рукам. Но не будем продолжать, всем и так понятны наши стороны, а дальше уже политика, хорошо хоть на чём-то сошлись.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Я могу понять, что у кого-то может наступить перегруз от новой терминологии, особенно если в чат врывается несколько человек, уже свободно оперирующих новыми для остальных понятиями и способных скатиться в оффтопное обсуждение теорката
источник

A

Alexey in Elm Lang сообщество разработчиков
фантастика... )
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Я могу понять, что у кого-то может наступить перегруз от новой терминологии, особенно если в чат врывается несколько человек, уже свободно оперирующих новыми для остальных понятиями и способных скатиться в оффтопное обсуждение теорката
Такое нужно останавливать. Но мягко. Либо просить объяснить
источник

A

Alexey in Elm Lang сообщество разработчиков
У меня тут был вопрос с утра. Есть ли способ генерить/выводить линзы для структур? Я устал их писать вручную.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Геттеры  у тебя бесплатно есть же :) А сеттеры придётся писать. Либо пистаь генератор :(
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Думаю, напистать генератор линз для focus вполне можно
источник

A

Alexey in Elm Lang сообщество разработчиков
focus?
источник

A

Alexey in Elm Lang сообщество разработчиков
я вот от такого бойлерплейта хочу избавится:

propertyEnabledL : Lens (Property String) Bool
propertyEnabledL =
   Lens .enabled (\b a -> { a | enabled = b })
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Я уж не помню, что там нынче популярно для оптики
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Alexey
focus?
Это у Эвана либа такая было - про линзы как раз
источник