Touched some scala about a year ago, and this encapsulated most of the things I first had to search back then (and even addressed things I had issues with, like deriving and newtypes). I'm very glad that your channel not only covers "niche" technologies, but also puts so much effort into making it accessible, concrete and so well presented. Wish past me could have seen this video!
@cptwunderlich2 ай бұрын
Good call on not mentioning, that many code bases are still on Scala 2 and use things like play! or Akka. :) I actually don't know how to feel about things like cats-effect. Nor "direct-style". We'll see how that develops, maybe it's going to be a simpler solution.
@ukrustacean2 ай бұрын
Nice explanation, understandable even for Rust dev 👍
@mikoaj97172 ай бұрын
Why are you proposing to reject more generalized classes like Seq? Is it because some specific classes of Seq are mutable? How are you proposing to abstract out which sequence like collection to use, maybe some trait or typeclass (foldable?)?
@impurepics2 ай бұрын
With just Seq, you lose the information about the used collection (the worst being the loss of performance guarantees). If you want to offload the responsibility/choice to the caller, at least give them [C[A]
@coder_one2 ай бұрын
What do you think of the EffectTS library, which John A. De Goes called the successor to the ZIO functional library used in Scala, and rallied that EffectTS as a functional framework has all the necessary features for widespread success in the programming world that Scala and ZIO do not have? A recording of this speech is available on youtube.
@impurepics2 ай бұрын
@@coder_one I don’t think about it tbh. I use PureScript when I do frontend
@coder_one2 ай бұрын
@@impurepics I understand. I stand corrected that EffectTS is an agnostic framework (don't care about frontend/backend sides), with more emphasis on backend-side usability ;) PS - as for using PureScript on the frontend - could you say more about that? Maybe you have some representative repository? I have never seen a frontend written in this language. It's quite interesting topic!
@impurepics2 ай бұрын
@@coder_one I'm actually working on a minimal, interesting PureScript project right now. The video and the repository should be ready sometime next month. In the meantime, I have a PureScript overview video: kzbin.info/www/bejne/fYW8mKaOic1kZrM If you're curious, here are some anecdotes/experiences from my prev. companies on using PS (on the front and backend): dev.to/zelenya/purescript-in-production-oc8 And a bootstrap project (pretty much one react player component) if you want to poke it around: github.com/Zelenya/purescript-kickstarter
@i-am-the-slime2 ай бұрын
let's gooo!
@coder_one2 ай бұрын
@@impurepics are you planning to do a full fledged FP course based on PureScript?
@i-am-the-slime2 ай бұрын
isn't typelevel more for Tagless stuff than transformers?