Size: a a a

Scala User Group

2020 February 27

Oℕ

Oleg ℕizhnik in Scala User Group
You can define instances of some typeclasses to unify some of your functions.
But in general it requires to create new abstract framework.
It's not a simple task, because if it  were simple, spark authors would  already achieve this
источник

Oℕ

Oleg ℕizhnik in Scala User Group
So I strongly recommend to gain more scala knowledge for now.
Unification of local synchronous collections and RDD/Dataframes requires a lot of design skill and full library author potential
источник

ZH

Zeeshan Haider in Scala User Group
Oleg ℕizhnik
So I strongly recommend to gain more scala knowledge for now.
Unification of local synchronous collections and RDD/Dataframes requires a lot of design skill and full library author potential
So I should leave this now for later, and follow any simple solution?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Zeeshan Haider
So I should leave this now for later, and follow any simple solution?
Yeah. I suppose you can  abstract some simple cases.
map can be abstracted using Functor
filter
and collect can be abstracted using FunctorFilter
++
, concat can be abstracted using MonoidK
single
, fromSeq can be abstracted using Applicative and MonoidK

All of those are allready part of mentioned cats library and have sence for scala collections as well for RDDs

Then you can write more scala code and think of more interesting abstractions for your tasks
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Zeeshan Haider
So I should leave this now for later, and follow any simple solution?
But in order to use typeclasses in your app effectively you need to practice more. One way is to do some exercices https://www.scala-exercises.org/cats/semigroup
источник

ZH

Zeeshan Haider in Scala User Group
Oleg ℕizhnik
Yeah. I suppose you can  abstract some simple cases.
map can be abstracted using Functor
filter
and collect can be abstracted using FunctorFilter
++
, concat can be abstracted using MonoidK
single
, fromSeq can be abstracted using Applicative and MonoidK

All of those are allready part of mentioned cats library and have sence for scala collections as well for RDDs

Then you can write more scala code and think of more interesting abstractions for your tasks
Thank you for the explanation, will do that and get back to you guys
источник

V

Vλadimir in Scala User Group
когда будет дерево под тупед схему 12.0?
источник

DM

Daniel Matveev in Scala User Group
Vλadimir
когда будет дерево под тупед схему 12.0?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vλadimir
когда будет дерево под тупед схему 12.0?
а с текущим не работает?
источник

V

Vλadimir in Scala User Group
бамнул версии, проект перестал собираться. пока разбираюсь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а что не работает то
источник

V

Vλadimir in Scala User Group
not found: type derive
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну так это наверное, проблема в юзеркоде
источник

Oℕ

Oleg ℕizhnik in Scala User Group
твоём то бишь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
в дереве новом перенесли всё в _root_.derevo
источник

V

Vλadimir in Scala User Group
а блин
источник

V

Vλadimir in Scala User Group
убрали org.manatki
источник

Oℕ

Oleg ℕizhnik in Scala User Group
да
источник

V

Vλadimir in Scala User Group
щас бы пакеты переименовывать :(
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Борис постарался
источник