This week in #Scala (Aug 17, 2020)
Welcome to the new edition of #ThisWeekInScala!
Published in
2 min readAug 17, 2020
This blog aims to keep you up to date with the latest news from the world of Scala and Reactive programming.
It has been a week since the previous #ThisWeekInScala so lets catch-up on the latest Scala & Reactive happenings…
New Content
- Type-Level Programming in Scala, Part 1
- Functional Effects with ZIO
- Retry Failing Tasks with Cats and Scala
- An Intuition for Optics
- How Does “20 seconds” Work in Scala?
- The Difference Between Null, Nothing, Nil, None and Unit in Scala
- Building a Reactive, Distributed Messaging Server in Scala and Akka with WebSockets
- Scala vs Kotlin
- Scala in Visual Studio Code with Metals
- What’s Ap with zio-prelude?
- zio-prelude, an alternative approach to functional abstractions in Scala, which throws out the classic functor hierarchy in favor of a modular algebraic approach that is smaller, easier to understand and teach, and more expressive
- zio-shield statically analyses the source code, enforcing best coding practices with ZIO. It aims to keep your code pure, total and clean with the help of powerful ZIO ecosystem
- zio-aws, a low-level AWS wrapper for ZIO for all AWS services using the AWS Java SDK v2.
- KafkaStreams4s, a library for writing Kafka Streams programs using cats-effect. To use KafkaStreams4s in an existing SBT project with Scala 2.12 or a later version, add the following dependencies to your build.sbt depending on your needs
- cazadescuentos, a browser extension built with Scala for finding discounts
- total-map: micro-library for working with all values of a given type
- Smile — Statistical Machine Intelligence and Learning Engine
- re-partitioning of data in spark with Scala
- Tagless Final — Part 6 — persistence (The Big Rewrite — Part 2)
- Tagless Final — Part 7 — delivery (The Big Rewrite — Part 3)
- Evoneering — Scala Bootcamp
Releases
In case you are looking for new challenges, pay attention, because Disney Streaming Services is hiring!