Size: a a a

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

2017 October 26

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Типы-суммы есть
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
есть Union-типы, которые неоднозначны
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
enum в понимании Java это список константных чисел, поэтому по нему можно сравнивать безболезненно
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Union-тип может нести с собой непредсказуемые структуры любого порядка
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Какой нафиг

> enum в понимании Java

? Это канал про Аниме?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Ну это же HashMap<Whatever, Any> мы обсуждаем, разве нет?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
если у Whatever есть hashCode, то его можно сравнивать
источник

AP

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

и тем не менее проверка на равенство в эльме есть для любый алгебраических типов
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но ключами сделать оные нельзя?
источник

AP

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

AK

Anton Kotenko in Elm Lang сообщество разработчиков
какая такая проверка, паттерн-матчинг в смысле?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Just (Just (Just 3)) == Just (Just Nothing)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это проверка на равенство. Рекурсивная по структуре. И она есть
источник

AK

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Словари не только по хэшу бывают, как бы
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
выглядит не очень, непонятно как Эван такое позволил
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Если уйти от словаря и взять Set - тут точно хватит проверки на равенство. Которая есть для всех типов. Но Set по Maybe comparable уже нельзя иметь
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
ну Set это набор уникальных элементов
источник

AK

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

AK

Anton Kotenko in Elm Lang сообщество разработчиков
не понимаю зачем Set по Maybe comparable, можно реальный пример какой-нибудь?
источник