Scala, Akka, Play - reading, libraries, tools and news
September 8th, 2022, ISSUE 445, This issue on the web. Compiled by SoftwareMill.

READING

Containers Redux - Capturing Type Class information for myriad types

Learn an interesting way to handle C library bindings using the new foreign interface in Java 17 and up.
Mark Hammons (@MarkHammons)
Why We Are Changing the License for Akka

The new license for Akka is the Business Source License (BSL) v1.1.
Lightbend (@lightbend)

VIDEOS

ZIO Streams, Part 3: A Bigger Example

This video uses what we learned in the previous videos about ZIO Streams in Scala, and turns that skill into a bigger example: processing more-or-less fictitious blog posts in Markdown, with automatic tag capture, link creation and indexing for powerful search in a Markdown-based blog, all with native stream components.
Daniel Ciocîrlan (@rockthejvm)
SIP-44 - FEWER BRACES in Scala3

I tried to use fewerBraces on a real Scala3 code base and this is what happened.
DevInsideYou (@DevInsideYou)

EVENTS

Functional Scala 2022 CFP

Apply before October 15th.
Ziverge (@zivergetech)
ScalaCon 2022 CFP, October 4th-5th, virtual event

ScalaCon is looking for talks covering different areas of Scala. Talk slots are around 40-45 minutes in length with 5 minutes of Q&A time. CFP closes at May 12, 2022 16:50 UTC!
ScalaCon (@scalacon)
ZIO Hackathon, October 27th-28th, New York, USA & Online

We will share and learn about ZIO and related projects; chat about functional programming, functional Scala, and much more; work on fun projects; and get to know one another. No prior background knowledge of ZIO is assumed.
Ziverge (@zivergetech)
Functional Scala 2022, December 1st-2nd, London

Use our link and get a 10% discount for Scala Times readers!
Ziverge (@zivergetech)

RELEASES

Scala 3.2.0

Support for code coverage, exports in extension clauses, code completion for refined types, improved Mirror synthesis, easier use of class constructors with using clauses, given instances in for-comprehension, statistics about code complexity, and new experimental APIs.
Scala contributors
nyaya 1.1.0

Nyaya is a Scala/Scala.JS library to test properties using random data, generate random data and other related purposes.
David Barri (@japgolly)
shardcake

Shardcake is a Scala open source library that makes it easy to distribute entities across multiple servers and interact with those entities using their ID without knowing their actual location (this is also known as location transparency). Shardcake exposes a purely functional API and depends heavily on ZIO.
Pierre Ricadat (@ghostdogpr)
Copyright © 2022 SoftwareMill SA, All rights reserved.