Size: a a a

Scala User Group

2021 May 31

λƒ

λesha ƒomkin in Scala User Group
Переписал макрос в Левше. Остальная кодобаза с минорными изменениямии.
источник

λƒ

λesha ƒomkin in Scala User Group
Scala 2 будет жить еще много лет. Полно проектов до сих пор живущих на 2.12. Так что ни о каком переписывании пока речи не идет. Поддерживать две кодобазы будет очень тяжело.
источник

gg

gleb gleb in Scala User Group
Вау, да здесь все звезды снг скала комьюнити?
источник

EB

Eugene Bosiakov in Scala User Group
А кто из списка Апач?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
из списка [звезды, снг, скала, коммунити]?
думаю апач — коммунити
источник

EB

Eugene Bosiakov in Scala User Group
Тут была смешная картинка, уже удалили (
источник

ΛВ

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

R

Ruslan in Scala User Group
Друзья, возможно похожий вопрос уже задавался, но все же. Кто что может сказать про курсы от OTUS (речь не только про скалу). Есть ли в них смысл, стоит ли оно того?
источник

K-

Konstantin - in Scala User Group
Можно брать, смотря какая цель. + смотрим отзывы, преподов и чтобы не первый запуск
источник

MK

Mikhail Kuznetsov in Scala User Group
Очень сильно зависит от преподов. Кто-то ведет на отмахись, а кто-то вкладывается по полной/отвечает в слаке/дает доп материалы. Плюс перерабатывают содержание курса - на прошлом потоке по скале учиться было невозможно - бессвязный набор лекций, на текущем - одно удовольствие.
источник

K

Kai in Scala User Group
C implicit def работает. https://scastie.scala-lang.org/IVhSc9XsQgmHac7TZZulSg Ругается на имена потому что given с объектным синтаксисом генерирует еще и класс с тем же именем – чтобы не засорять неймспейс классов нужно писать гивен-функции типа given Functor[F[_], A]: Conversion[F[A], FunctorOps[F, A]] = FunctorOps(_) либо implicit def
источник

K

Kai in Scala User Group
Для тф этот трюк вроде полностью замещается экстеншнами, но по моему еще есть случаи когда в мономорфном контексте нужный метод на экстеншнах не находится, а с имплисит дефами находится.
источник

N

Nikolai in Scala User Group
Спасибо
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
не полностью, вроде как все еще pure непонятно как делать
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
потому что если сделать extension [A] (a: A) def pure,  то невозможно явно указать во что "пурить"
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
мол раньше можно было 3.pure[Option], то щас нельзя
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
(насколько я знаю, надеюсь ошибаюсь)
источник

K

Kai in Scala User Group
Ну вот юзкейс для пуннинга. Хотя можно навернуть вот такой ужас https://scastie.scala-lang.org/bwNY8ELVSPuRtBCv8EfDkg
источник

K

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

K

Kai in Scala User Group
Хотя может не ужас, может так надо. Просто носишь синтаксис с собой как финальные экстеншены, хотя я не знаю что будет когда есть много имплиситов в скоупе с одинаковыми экстеншенами
источник