Size: a a a

Scala User Group

2020 April 10

Oℕ

Oleg ℕizhnik in Scala User Group
‼️Самое важное в Scala User Group‼️

🔹 #Scalalaz 12 апреля с 18:00 по 20:00 Мск. пройдет неформальная Scalalaz zoom посиделка планируется участие @pomadchin @krivdathetriewe @oli_kitty @dos65 @strobegen. К участию приглашается любой слушатель подкаста который готов во время встречи поделиться информацией/впечатлениями с коллегами (молчать всю встречу строго запрещается!). Ссылка на конференцию будет опубликована не задолго до назначенного времени в дискорд чате подкаста и в основном чате Scala User Group.
(для участия требуется работоспособный микрофон и веб камера)

🔹 Регистрация на первую онлайн конференцию от  Scala Love открыта! Бесплатно! https://www.eventbrite.com/e/scala-love-conference-tickets-100651781187

🔹Новый эпизод Scala Love. Про 2.13 от компиляторщиков
источник
2020 April 11

ЮБ

Юрий Бадальянц in Scala User Group
Dmitry
привет, а какие у кого есть примеры использования refinement types для рутинных задач? если нет, то можна и для нерутинных?
А я планирую выпилить Refined и заменить на тайпед тэги с приватным конструктором. Рефайнд сделан через AnyVal и наследует все его проблемы. Плюс, одна из его фишек - проверки в компайл тайме. А на практике это практически бесполезно, потому что работает только для литералов. В реальном проекте почти все значения создаются в рантайме. И ещё одна проблема - ужасные ошибки. Там есть ряд тикеьов про улучшение сообщений, но они не сделаны.
Если же делать через тайпед тэги, то просто надо сделать дефолтный приватный конструктор, а публичный конструктор пусть either или option возвращает, и делают вообще хоть какие проверки. И они точно так же будут в рантайме делаться.
источник

λ

λoλegΥch in Scala User Group
не замечал в рефайнд анивал
источник

ЮБ

Юрий Бадальянц in Scala User Group
λoλegΥch
не замечал в рефайнд анивал
Все рефайнд типы - это энивалы
источник

M

Mikhail in Scala User Group
λoλegΥch
не замечал в рефайнд анивал
final class Refined[T, P] private (val value: T) extends AnyVal
источник

SJ

Shaunak J in Scala User Group
источник

c

counter2015 in Scala User Group
nice post
источник
2020 April 12

G

GWM in Scala User Group
Кто-то идею обновлял до 2020.1?
У меня чет после обновления всё связанное со скалой поломалось, так и еще и несколько других, несвязанных со скалой плагинов отлетели...
источник

G

GWM in Scala User Group
источник

G

GWM in Scala User Group
источник

DS

Danieλ Sλapman in Scala User Group
Юрий Бадальянц
А я планирую выпилить Refined и заменить на тайпед тэги с приватным конструктором. Рефайнд сделан через AnyVal и наследует все его проблемы. Плюс, одна из его фишек - проверки в компайл тайме. А на практике это практически бесполезно, потому что работает только для литералов. В реальном проекте почти все значения создаются в рантайме. И ещё одна проблема - ужасные ошибки. Там есть ряд тикеьов про улучшение сообщений, но они не сделаны.
Если же делать через тайпед тэги, то просто надо сделать дефолтный приватный конструктор, а публичный конструктор пусть either или option возвращает, и делают вообще хоть какие проверки. И они точно так же будут в рантайме делаться.
Преимущество Refined в большом количестве интеграций, позволяющие генерировать инстансы всяких декодеров сразу с валидацией
источник

G

GWM in Scala User Group
GWM
Кто-то идею обновлял до 2020.1?
У меня чет после обновления всё связанное со скалой поломалось, так и еще и несколько других, несвязанных со скалой плагинов отлетели...
Кароче, откатился обратно, всё заработало нормально, ну их нафиг, эти обновления, 2019.3 - форева.

Но мне все-равно интересно, это у меня такой глюк с 2020.1, или это JetBrains накосячили?
источник

AT

Aλeksei Tereχin in Scala User Group
GWM
Кароче, откатился обратно, всё заработало нормально, ну их нафиг, эти обновления, 2019.3 - форева.

Но мне все-равно интересно, это у меня такой глюк с 2020.1, или это JetBrains накосячили?
У меня никаких глюков. @sugakandrey молодец.
источник

G

GWM in Scala User Group
Aλeksei Tereχin
У меня никаких глюков. @sugakandrey молодец.
Странна... 🤷🏻‍♂️
источник

VH

Vitalii Honta in Scala User Group
GWM
Кто-то идею обновлял до 2020.1?
У меня чет после обновления всё связанное со скалой поломалось, так и еще и несколько других, несвязанных со скалой плагинов отлетели...
У меня не такие аж глюки, но тоже на убунте тупило, откатился пока
источник

Oℕ

Oleg ℕizhnik in Scala User Group
докладываю. ничего не тупит
источник

G

GWM in Scala User Group
Ясно, значит я счастливчик
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну тут явно нужно поставить свежую версию плагина
источник

G

GWM in Scala User Group
Oleg ℕizhnik
ну тут явно нужно поставить свежую версию плагина
Переустанвливал (и обновлял), не помогало
источник

DM

Daniel Matveev in Scala User Group
GWM
Переустанвливал (и обновлял), не помогало
Свежая - найтли
источник