Size: a a a

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

2017 October 30

к

кана in Elm Lang сообщество разработчиков
да, с обратным пайпом получается жуткая лесенка
источник

к

кана in Elm Lang сообщество разработчиков
ты пробовал форматер @nukisman?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Примеры выглядят плотнее, но стиль таки opinionated :)  Ну и elm-format - стандарт де факто
источник

к

кана in Elm Lang сообщество разработчиков
оу, я сейчас че понял
источник

к

кана in Elm Lang сообщество разработчиков
почему let (a, b) = g a b это именно деструктуринг, а не описание функции (,) : a -> b -> c
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
паттен матчинг же
источник

к

кана in Elm Lang сообщество разработчиков
не, это понятно, но синтакис не однозначный ведь
источник

к

кана in Elm Lang сообщество разработчиков
(a, b) это деструктуринг, а a + b это определение функции
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Литералы вообще через переопределение не перегрузишь - это часть парсера
источник

к

кана in Elm Lang сообщество разработчиков
Ну, я к тому и веду, что выглядит как захардокеренный костыль)

На самом деле я чет туплю, этот захардокеренный костыль - конструктор, а конструкторы при определении - всегда деструктуринг
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
(,) - конструктор, да
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А вот [x,y] = foo - это уже сахар
источник

к

кана in Elm Lang сообщество разработчиков
но в идрисе конструкторы не обязатель с большой буквы емнип, как там решили проблему неоднозначности
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Ещё и rec хотят иногда :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В Хаскеле могут быть smart constructors, которые тоже с маленькой буквы (ибо функции), но в этом случае матчинг всё равно будет делаться через какой-нибудь View Pattern, который синтаксически узнаваем
источник
2017 October 31

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Alexander Nuikin
Она мешает видеть реальность и адекватно оценивать предлагаемые решения.
Решение должно оцениваться по объективным критериям (их не всегда просто выработать), а не по принципу "так делает Эван, значит это хорошо".
Эван - человек и ничто человеческое ему не чуждо. В том числе и косяки.
А иногда что-то мешает видеть реальный сарказм в чужих сообщениях. И вроде бы даже не религия.
источник

AN

Alexander Nuikin in Elm Lang сообщество разработчиков
Anton Kotenko
А иногда что-то мешает видеть реальный сарказм в чужих сообщениях. И вроде бы даже не религия.
Правило простое: не умеешь применять сарказм - не применяй.
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Спасибо за совет, впредь буду сдержаннее.
источник