Size: a a a

Scala User Group

2020 August 19

AD

Apache DOG™ in Scala User Group
Имплиситы тем хороши что они ситстематичны
источник

TI

Tolegen Izbassar in Scala User Group
Джавы и шарпы в народе хорошо идут, для обычных челов выглядит проще языки. А в скале сложность уменьшает адопт
источник

DS

Denis Semikin in Scala User Group
Apache DOG™
Потому что уже есть овермного языков где от всемогущих механик решили поотказыватся и получились джавы и сишарпы
Есть язык в котором решили от многого отказаться и получился го )) и эти "отказы от многого" воспринимаются как плюсы языка.
источник

AD

Apache DOG™ in Scala User Group
Denis Semikin
Есть язык в котором решили от многого отказаться и получился го )) и эти "отказы от многого" воспринимаются как плюсы языка.
Почему ты тогда не пишешь на го?
источник

(

( in Scala User Group
Oleg ℕizhnik
@happy_bracket ты больше не нужен
Я знаю (
источник

DS

Denis Semikin in Scala User Group
Apache DOG™
Почему ты тогда не пишешь на го?
Я скалу учу для души так сказать, очень интересно и познавательно. Я мало знаком с ФП парадигмой и учу скалу частично и для того чтобы лучше разобраться в ФП. Почему не взял более чистые ЯП потипу хаскеля - потому что хочется посмотреть на язык с ФП который юзают на проде в более чем одной/двух (я конечно утрируют) компаниях.

Го я не очень люблю тк там, как мне кажется, уж слишком много всего "наубирали". И получился язык аля Си + GC. Да, в нем проще разобраться чем в скале, но абстракции которыми оперирует Го в разы проще чем то что можно создать на скале. Достаточно посмотреть на примеры кода которые тут выкладывают опытные скалисты в 10-20 строчек кода которые по функциональности будут сравнитмы с 30-50 строчками на го.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Denis Semikin
Я скалу учу для души так сказать, очень интересно и познавательно. Я мало знаком с ФП парадигмой и учу скалу частично и для того чтобы лучше разобраться в ФП. Почему не взял более чистые ЯП потипу хаскеля - потому что хочется посмотреть на язык с ФП который юзают на проде в более чем одной/двух (я конечно утрируют) компаниях.

Го я не очень люблю тк там, как мне кажется, уж слишком много всего "наубирали". И получился язык аля Си + GC. Да, в нем проще разобраться чем в скале, но абстракции которыми оперирует Го в разы проще чем то что можно создать на скале. Достаточно посмотреть на примеры кода которые тут выкладывают опытные скалисты в 10-20 строчек кода которые по функциональности будут сравнитмы с 30-50 строчками на го.
Для души учить лучше всего
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Apache DOG™
Хотя сделать все то что можно на имплиситах можно будет и на добре из 3 скалы
на контекстах из скалы 3 можно сделать больше
источник

NM

Nikita Melkozerov in Scala User Group
источник

NM

Nikita Melkozerov in Scala User Group
это в скалку3 такое завезут?
источник

a

aλeχknvl in Scala User Group
уже завезли
источник

VK

Victor Kalinin in Scala User Group
всем салют
источник

P

Pavel in Scala User Group
https://scalameta.org/metals/blog/2020/08/19/lithium.html

завезли супорт scala sheets для дотти
источник

VK

Victor Kalinin in Scala User Group
Подскажите плз, можно ли как то заоверрайдить HKT метода?
Например есть
def do[F[_]](f: F)
Я хочу заовверрайдить как
override def do[F[_] <: Future](f: Future) = ???
источник

VK

Victor Kalinin in Scala User Group
Есть такая возможность?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Victor Kalinin
Есть такая возможность?
Только для одного метода?
источник

VK

Victor Kalinin in Scala User Group
Ага. Именно
источник
2020 August 20

AD

Apache DOG™ in Scala User Group
Victor Kalinin
Ага. Именно
Да, можно, завернуть F[_] в параметр трейта, и в наследнике попросить ограничение сверху
источник

AD

Apache DOG™ in Scala User Group
Можно придумать сверху какой нибудь сахар
источник

VK

Victor Kalinin in Scala User Group
Apache DOG™
Да, можно, завернуть F[_] в параметр трейта, и в наследнике попросить ограничение сверху
Дело в том что я не хочу выводить этот параметр в трейт. Там уже есть один и он используется как tagless final. по нему определяется поведение. И введение второго всю параметризацию портит
источник