http4s embraces cats.data.Kleisli for service definitions and fs2.Stream for payload processing.
With its foundation on these simple types, we’ll take a whirlwind tour of how http4s can:
plug into your functional business logic
snap together with other functional libraries
relate servers to clients
test with a simple function call
run on multiple backends
support multiple higher level DSLs
This talk will not make you an expert in http4s, but show that it’s a relatively short path to become one.