Size: a a a

Scala User Group

2021 May 04

TT

Taika Tytto in Scala User Group
Типа если я хочу объявить ф-цию трансформации имплиситно из другого места?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
не понял
источник

TT

Taika Tytto in Scala User Group
Ну “раньше вывод типов был другой”, в другой скале?

Я подумал что в примере раньше по коду)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
в другой версии скалы, да
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
могло работать что-то по-другому
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
а могло и нет
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
мб прост авторы сами пихают лямбды просто так
источник

Α

Αγβεκ in Scala User Group
Короче ребят - помните мы говорили про slick и его легко в F[_] засунуть?
Вчера наконец-то руки дошли, написал DBIO ~> F, и думаю все щас могу get, getAll, delete, делать бесплатно
не описывая при этом запросы как в дуби
а вот не тут-то было
оказывается надо писать инстансы для GetResult[CC], а в них по сути ты делаешь что-то вроде
r => CC(r.nextInt(), r.nextInt(), ...)
В итоге все равно пришлось писать то - что кажется лишним
Плюс залез в .mapTo[CC] метод
а там все рефлексией обмазано - чет не оч кажется - хотя может я просто предвзято отношусь

Потом пробовал quill - но и он кажется каким-то костыльным (все эти quote, run и прочее)
В итоге сложилось ощущение что уж лучше написать вручную запросы и покрыть тестами чем
возиться с api всякий dsl-ок

Или есть выигрыш и все таки стоит во всех тонкостях разобраться?
источник

AS

Aλexander Semenov in Scala User Group
GetResult нужен только для plain sql же. В большинстве случаев он не нужен, но нужны стандартные сликовские мапинги для таблиц.
источник

Α

Αγβεκ in Scala User Group
да, когда юзаешь tsql приходится его писать все равно
источник

AS

Aλexander Semenov in Scala User Group
Частный случай, но есть такое. Слик норм, бойлерплейт есть, но в целом не парит. По поводу quill - согласен.

А если прям все или большинство запросы ручные, то написать руками хороший вариант тоже.
источник

Α

Αγβεκ in Scala User Group
а вот реализация mapTo тебе норм? Многие просто говорят что рефлексия это плохо
источник

AS

Aλexander Semenov in Scala User Group
Не использую эту штуку, но с перфекционизмом в любом случае тяжелее, так и скала окажется не норм :) Сколько там кастов в коллекциях!
источник

ЮБ

Юрий Бадальянц... in Scala User Group
В проекте много простых и однотипных запросов в бд?
источник

Α

Αγβεκ in Scala User Group
да
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ну я бы тогда для простых запросов квил взял
источник
2021 May 05

C

Closure in Scala User Group
Емае
источник

ES

Evgeny Shlykov in Scala User Group
А когда там Scala 3 зарелизят-то? Была какая-то пати 1,5 недели назад, но в блоге на сайтике все еще про 3.0.0-RC3 последний пост
источник

Oℕ

Oleg ℕizhnik in Scala User Group
/
ш
р
у
г
источник

λ

λoλcat in Scala User Group
Дедушка еще не все экспериментальные фичи успел вмержить
источник