READING
An Omakase-style PlayFramework Template: PlayFast
I'm excited to share my opinionated PlayFramework Template, PlayFast. It has the needed components and code conventions that make you productive and ready for production. It would have taken days to weeks (depending on the expertise level), with a large amount of googling, to set up these components and code conventions.
Tanin Na Nakorn (@tanin)
|
incremental compilation of Scala 3
In this post, I want to look into the incremental compilation of Scala 3, or the apparent problem associated with it.
Eugene Yokota (@eed3si9n)
|
How to run sbt tasks with custom settings
When preparing build configuration in sbt, you might want to write custom sbt task. Task in sbt is like a function that can depend on other tasks and project settings.
Michał Pawlik
|
|
VIDEOS
Alexandru Nedelcu | Effects and concurrency in functional programming
Creating cloud services that are scalable, performant, and resilient in the face of failures and concurrency challenges is quite a challenge, and architectural and implementation decisions depend on the principles of the programming language, the paradigms and the libraries used. We'll explore managing effects and concurrency using functional programming principles and the Cats-Effect library in Scala, showcasing how that enforces actual best practices in your entire codebase that help in building anti-fragile, industrial strength applications.
Alexandru Nedelcu (@alexelcu)
|
|
RELEASES
besom 0.5.0
Besom is no longer in beta. 0.5.0 is considered stable-candidate and will be the last version before 1.0.0.
Besom contributors
|
sttp-ai 0.4.0
The project is now called sttp-ai, as it contains a client for both OpenAI and Claude APIs.
SoftwareMill (@softwaremill)
|
hearth 0.1.0
The first Scala macros' standard library.
Mateusz Kubuszok (@MateuszKubuszok)
|
Scala 2.13.17
JDK 25 LTS compatible, Support Scala 3.7 in the TASTy reader, new lints and improvements.
Scala contributors
|
Metals v1.6.3 - Osmium
MCP: Scalafix rule generation, Commands: Add a "copy fqn" command, Inlay hints: Add closing labels, Automatically add imports when copying between files, add cursor-based target discovery for running closest main or test, test discovery for Bazel, and many more updates!
Metals contributors
|
|
EVENTS
Designing Simpler Scala Build Tools with Object-Oriented Programming, Nov 17th, Boston, USA
This talk will explore why build tooling is fundamentally such a difficult domain to work in, and how common concepts from object-oriented programming have the potential to simplify the build tool experience. We will end with a demonstration of the Mill build tool that makes use of these ideas, proving out the idea that Scala build tooling has the potential to be much faster, safer, and easier than it is today.
Boston Area Scala Enthusiasts
|
|
|
|