Size: a a a

Scala User Group

2020 April 10

AS

Aλeχander Semenov in Scala User Group
Kirill Shelopugin
А что там такого божественного?
Вроде ничего не сломано. Работает свиду быстрее, выглядит лучше. Очень понравилась инспекция о неиспользуемых параметрах методов - кучу ненужных передач убрал. :)
источник

ЮБ

Юрий Бадальянц in Scala User Group
Лучшая фичп - рендеринг джавадоков
источник

AS

Aλeχander Semenov in Scala User Group
Скаладоки вроде пока не умеет
источник

D

Daniel in Scala User Group
Aλeχander Semenov
Вроде ничего не сломано. Работает свиду быстрее, выглядит лучше. Очень понравилась инспекция о неиспользуемых параметрах методов - кучу ненужных передач убрал. :)
У вас включен -Ywarn-unused?
источник

AS

Aλeχander Semenov in Scala User Group
Daniel
У вас включен -Ywarn-unused?
Включен вот так
    "-Wunused:imports",
   "-Wunused:linted",
   "-Wunused:locals",
   "-Wunused:params",
   "-Wunused:patvars",
   "-Wunused:privates",
источник

AS

Aλeχander Semenov in Scala User Group
Aλeχander Semenov
Включен вот так
    "-Wunused:imports",
   "-Wunused:linted",
   "-Wunused:locals",
   "-Wunused:params",
   "-Wunused:patvars",
   "-Wunused:privates",
прдон, не тот бранч, это для 2.13, а для 2.12 не включен. По-моему его там и нету? UPD похоже есть, надо добавить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexey Otts
А зачем там магнолия?
чтобы вывести декодер для адт с дискриминатором одним вызовом
источник

D

Dmitry in Scala User Group
привет, а какие у кого есть примеры использования refinement types для рутинных задач? если нет, то можна и для нерутинных?
источник

VH

Vitalii Honta in Scala User Group
Dmitry
привет, а какие у кого есть примеры использования refinement types для рутинных задач? если нет, то можна и для нерутинных?
Конфиги, валидация
источник

D

Dmitry in Scala User Group
конфиги?
источник

VH

Vitalii Honta in Scala User Group
Dmitry
конфиги?
Ну представь, что ты читаешь уровень параллелизма для стрима из конфига. А он там 0 оказался. Ловишь непонятное исключение. А с рефайнед типами конфиг не причитается и бросит более понятную ошибку
источник

VH

Vitalii Honta in Scala User Group
Просто для примера
источник

VH

Vitalii Honta in Scala User Group
Это кстати я о связке pureconfig + refined
источник

D

Dmitry in Scala User Group
валидация - ок, вы туда предикат какой-то пихаете через witness shapeless (ну или singleton type в дотти), насколько я понял пример з конфигом про тоже самое
источник

VH

Vitalii Honta in Scala User Group
Dmitry
валидация - ок, вы туда предикат какой-то пихаете через witness shapeless (ну или singleton type в дотти), насколько я понял пример з конфигом про тоже самое
Если регулярки - то да
источник

GP

Grigory Pomadchin in Scala User Group
Ilya Zhavoronkov
всем привет, подскажите aws4s сейчас топ среди асинхронных клиентов для aws s3? (zio не предлагать) =)
нет, авс сдк в2 сейчас в топе; все остальное имеет частичное покрытие апи
источник

D

Dmitry in Scala User Group
а еще есть какие-то примеры?
источник

VH

Vitalii Honta in Scala User Group
Dmitry
а еще есть какие-то примеры?
Ну библиотечный код типа «сделай мне список рандомным числе от нуля до десяти»
источник

VH

Vitalii Honta in Scala User Group
Можно и сложнее
источник

VH

Vitalii Honta in Scala User Group
Коллекции определённого размера
источник