Scala Knowledge Bits Archives
A series of short exercises (published successively), so that you can slowly build up your Scala knowledge! Leo Benkel (@LeoBenkel) |
Functional Effects with ZIO
In this article, I will try to explain what functional effects are and what are the benefits of using them. Aleksandar Skrbic (@skrbic_a) |
Experiment with Loom
A detailed description of project Loom and its potential benefits. Daniel Spiewak (@djspiewak) |
Building a Reactive, Distributed Messaging Server in Scala and Akka with WebSockets
Here is how to implement a messaging system using the WebSocket API - a standard API for client-server communications - on top of Akka HTTP, streams, and typed actors in Scala. Nimrod Sadeh |
Auto publish sbt plugin from Travis CI
In this post, we'll try to automate the release of an sbt plugin using Ólafur's olafurpg/sbt-ci-release. Eugene Yokota (@eed3si9n) |
Running Postgres integration tests easily with TestContainers and ZIO Test
In this short post, I’ll explain how to integrate Testcontainers (the Scala flavor) to play nicely with ZIO Test, showcasing some of the great composability features ZIO provides. Igal Tabachnik (@hmemcpy) |
Type-Level Programming in Scala, Part 1
You'll learn to use the power of the Scala compiler to solve problems for you and to validate properties of types. Daniel Ciocîrlan (@DanielCiocirlan) |
What's Ap with zio-prelude?
At this point I believe Prelude is a very interesting new addition to the Scala functional programming library ecosystem. Those experienced with the Haskell-like way of doing things will probably find its way of doing things pretty strange at first, and I don’t know how long that feeling will last. justinhj (@justinhj) |
Combining Purely Functional Property Based and Docker Integration Tests in ZIO
This article explains how to elegantly spin up Docker for property based tests and cleanup test cases making use of ZIO’s ZManaged. Arjun Dhawan |
Top Link of July: Thinking With Types
This series really captivated our readers last month, make sure you check it out. Alvin Alexander (@alvinalexander) |