Scala Back to Basics: Type Classes byTomer Gabel
This talk was recorded at BeeScala 2017 in Ljubljana, Slovenia. Follow along on Twitter @BeeScalaConf and on the website for more information http://bee-scala.org.
Abstract:
Type classes are a fundamental feature of Scala, which allows you to layer new functionality on top of existing types externally, i.e. without modifying or recompiling existing code. When combined with implicits, this is a truly remarkable tool that enables many of the advanced features offered by the Scala library ecosystem. In this talk we'll go back to basics: how type classes are defined and encoded, and cover several prominent use cases. While geared towards beginners, a revisit of this topic may prove useful to veteran Scala developers as well.
Видео Scala Back to Basics: Type Classes byTomer Gabel канала BeeScala
Abstract:
Type classes are a fundamental feature of Scala, which allows you to layer new functionality on top of existing types externally, i.e. without modifying or recompiling existing code. When combined with implicits, this is a truly remarkable tool that enables many of the advanced features offered by the Scala library ecosystem. In this talk we'll go back to basics: how type classes are defined and encoded, and cover several prominent use cases. While geared towards beginners, a revisit of this topic may prove useful to veteran Scala developers as well.
Видео Scala Back to Basics: Type Classes byTomer Gabel канала BeeScala
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Typelevel Programming 101: The Subspace of Scala — Joe Barnes](https://i.ytimg.com/vi/_-J4YRI1rAw/default.jpg)
![Magic Tricks with Functional Effects by John A. De Goes](https://i.ytimg.com/vi/xpz4rf1RS8c/default.jpg)
![Edward Kmett - Type Classes vs. the World](https://i.ytimg.com/vi/hIZxTQP1ifo/default.jpg)
![Scala best practices I wish someone'd told me about - Nicolas Rinaudo](https://i.ytimg.com/vi/DGa58FfiMqc/default.jpg)
![Either - FP in Kotlin with Arrow](https://i.ytimg.com/vi/q6HpChSq-xc/default.jpg)
![SF Scala: Reimagining Functional Type Classes](https://i.ytimg.com/vi/OwmHgL9F_9Q/default.jpg)
![Scala Tutorial: For Expressions in Scala](https://i.ytimg.com/vi/8z75HxqvSco/default.jpg)
![Why are Type Classes useful in Scala? | Rock the JVM](https://i.ytimg.com/vi/bupBZKJT0EA/default.jpg)
![Algebraic DataTypes in Scala. Where is the algebra? What other algebras are there? - Harry Laoulakos](https://i.ytimg.com/vi/t7dYeTI1pG4/default.jpg)
![Akka Persistence Typed by Renato Cavalcanti](https://i.ytimg.com/vi/xPwXI39qGOY/default.jpg)
![Filip Krikava- Everything you ever wanted to know about Scala implicits, but weren't sure how to ask](https://i.ytimg.com/vi/D7Yp_SPhjno/default.jpg)
![The Typeclass Pattern - An Alternative to Inheritance](https://i.ytimg.com/vi/yYo0gANYViE/default.jpg)
![A Totally Non-Terrifying, Practical Introduction to Type-Level Programming](https://i.ytimg.com/vi/6FRJfEhlqyg/default.jpg)
![Functional Programming: Type Systems](https://i.ytimg.com/vi/hy1wjkcIBCU/default.jpg)
![Functional Composition And The Kleisli (Scala Exchange 2018 Talk)](https://i.ytimg.com/vi/5cY7sJAwIJc/default.jpg)
![FP Meets Feature Engineering & ML by Afsal Thaj](https://i.ytimg.com/vi/mDiuI_Ip3_w/default.jpg)
![Types, Kinds and Type Constructors in Scala | Rock the JVM](https://i.ytimg.com/vi/EFK4UC5PONw/default.jpg)
![Functional stream processing with Scala - Fs2 Crash Course](https://i.ytimg.com/vi/YWhrrfP3718/default.jpg)
![The Traverse type class in Cats - Scala tutorial](https://i.ytimg.com/vi/CSErp1mZodM/default.jpg)
![Tutorial: Typeclasses in Scala with Dan Rosen](https://i.ytimg.com/vi/sVMES4RZF-8/default.jpg)