This is a collection of Scala utility libraries you can and should use in almost any Scala project. You really should know about them especially if you are new to Scala.
Watch my videos before everyone else!
/ @devinsideyou
Make sure to check out the links from our sponsors:
Scala Jobs: https://scalajobs.com
Rust Jobs: https://rustjobs.dev
The code from the demo is here:
https://github.com/DevInsideYou/duck
Libraries and compiler plugins in the order presented:
cats: https://github.com/typelevel/cats
refined: https://github.com/fthomas/refined
iron: https://github.com/Iltotore/iron
chimney: https://github.com/scalalandio/chimney
ducktape: https://github.com/arainko/ducktape
scala-newtype: https://github.com/estatico/scala-new...
opaque type aliases in Scala3: https://dotty.epfl.ch/docs/reference/...
legacy AnyVal class in Scala2: https://docs.scala-lang.org/overviews...
monocle: https://github.com/optics-dev/Monocle
quicklens: https://github.com/softwaremill/quick...
enumeratum: https://github.com/lloydmeta/enumeratum
enums in Scala3: https://docs.scala-lang.org/scala3/re...
derevo: https://github.com/tofu-tf/derevo
typeclass derivation in Scala3: https://docs.scala-lang.org/scala3/re...
macwire: https://github.com/softwaremill/macwire
jam: https://github.com/yakivy/jam
context-applied: https://github.com/augustjune/context...
PPrint: https://github.com/com-lihaoyi/PPrint
spells: https://github.com/agilesteel/spells
sbt-thank-you-stars: https://github.com/ocadaruma/sbt-than...
Libraries and compiler plugins I've forgotten to mention:
better-monadic-for: https://github.com/oleg-py/better-mon...
kind-projector: https://github.com/typelevel/kind-pro...
00:00 Intro
01:25 The Scala Language Itself
01:36 The Scala Standard Library
01:50 cats-core
02:29 refined
02:52 iron
03:14 chimney
04:00 ducktape
04:28 scala-newtype / AnyVal / Opaque Type Aliases
05:12 monocle / quicklens
06:10 enumeratum
06:48 derevo / derives / typeclasses / polymorphism
09:09 macwire / jam
09:43 context-applied
10:21 PPrint
10:42 spells
12:00 sbt-thank-you-stars
12:24 demo
16:38 Outro
Website: https://devinsideyou.com
Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Telegram: https://telegram.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
GitHub: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com
Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com
Spotify concentration playlist: https://code.radio.devinsideyou.com
Cheers and Happy Coding!
#Scala #Libraries #libs
Watch video The Best Scala Libraries I Use in Every Project online without registration, duration hours minute second in high quality. This video was added by user DevInsideYou 06 February 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 5,43 once and liked it 30 people.