READING
Duchess at Scala.io
A couple of months ago, a significant number of female speakers participated at the Scala.IO conference held in the city of Nantes. Thankfully, three event tickets were gifted to the Duchess France community, and we took advantage of this opportunity to write and share what we’ve learned from these speakers.
Pauline Iogna (@pauline_io)
|
Purify Your Tests
When I say "purify" I mean it in the pure functional programming sense of making the tests side-effect-free. But more specifically, I'm going to show you a way to avoid mutable mocks.
Daniel Beskin
|
JetBrains Joins the Scala Center Advisory Board!
As the next step in our journey to support the ecosystem, we are pleased to announce that JetBrains has joined the Scala Center Advisory Board as an Affiliate Member!
Dmitrii Naumenko (@JetBrains)
|
Introducing com-lihaoyi Issue Bounties
To encourage engagement and contribution by the com-lihaoyi community, I (Li Haoyi) am putting up issue bounties for various issues within the com-lihaoyi ecosystem.
Li Haoyi (@li_haoyi)
|
Announcing Kaleidoscope
Today is Scala 3's third birthday, and I'm celebrating by releasing Kaleidoscope, the first library in the Soundness ecosystem, available right now on Maven Central for Scala 3.4.0+.
Jon Pretty (@propensive)
|
|
|
VIDEOS
Anti-corruption layers through functional type safety
Recording from the Scalar Conference 2024. This presentation describes the development of a financial middleware that internationally connects several ERP systems (Navision and SAP) to a cloud-based invoicing solution. Both the invoicing service and the ERP systems pose integration challenges, due to a combination of API mismatches and stability issues. Still, a goal of this middleware was to provide added value by having a useful financial representation across all countries.
Yan Ypma
|
Scala tooling ecosystem
Another talk from Scalar 2024. Tooling is one of the topics most discussed in the Scala community. We often complain about its issues or have to deal with its’ imperfect solutions. However, Tomasz believe we have gone a really long way during the last few years and we are consistently improving with most Scala core teams being highly conscious of the current imperfections. He would like to go over the most relevant tools and changes that can improve your developer experience.
Tomasz Godzik (@TomekGodzik)
|
Generative art with Scala, no AI required
A talk from Scalar 2024. Math is beautiful, sometimes very literally. In this talk, we will demonstrate some elegant applications of functional programming in Scala, with even more elegant visual results - all with live code and real-time output.
Daniel Ciocîrlan (@rockthejvm)
|
|
RELEASES
tapir 1.10.7
With zio-json support in codegen plus some dependency updates and fixes.
tapir contributors
|
zio 2.1.0
This version brings a lot of performance improvements in the fiber runtime as well as the scheduler. It is fully binary compatible with the 2.0.x branch with the exception of some internal classes that shouldn't be used anywhere else.
zio contributors
|
Laminar 17.0.0 & Shoelace Web Components 0.1.0
This release has it all: new features, ergonomic improvements, and bug fixes, in both Laminar and Airstream. Laminar is a Scala.js library for building web application interfaces and managing UI state.
Laminar contributors
|
ScalikeJDBC 4.3.0
ScalikeJDBC 4.3.0 is now available for Scala 2.12, 2.13, and Scala 3 application development! The notable feature enhancement is scalikejdbc-orm module addition!
ScalikeJDBC contributors
|
gears 0.2.0
An Experimental Asynchronous Programming Library for Scala 3. Enables direct-style programming. Allows an idiomatic way of structuring concurrent programs minimizing computation leaking (structured concurrency), while providing a toolbox for dealing with external, unstructured events..
gears contributors
|
Redacted 0.5.1
Prevents leaking sensitive fields defined inside case class. Version 0.5.1 brings some bufixes.
Diego Casella (@polentino911)
|
|
|
|