Как стать автором
Обновить

Комментарии 6

Моноиды, складывание чисел… А можно приводить примеры из реальных приложений где это оказывается полезно?

Как всегда, ответа нет, зато минусы.

Вы просите выложить код реального приложения?

Примеры же просто демонстрируют новый синтаксис. Моноид, я думаю, выбрали потому, что удобно показывать разницу между методом, привязанным к типу (unit), и методом, привязанным к экземпляру (combine).


Если вас интересует какой-нибудь сравнительно простой пример прикладного использования тайпклассов, и при этом аллергия на теорию категорий, я бы рекомендовал посмотреть сюда. Это очень простая библиотека для чтения конфигов. В качестве упражнения, можно попробовать сделать такую же функциональность на "классическом ООП" без тайпклассов.

Спасибо за перевод. Долго как-то они тянут с выходом Scala 3, половина народу уже на котлин перешло(ну те которые использовали Scala как Java++).

Вряд ли выход Scala 3 привлечет этих людей обратно. Пока все выглядит так, что разработчики языка решили отойти и не конкурировать с котлином за нишу better java.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории