Scala Space
banner
scalaspace.bsky.social
Scala Space
@scalaspace.bsky.social
Where #Scala meets the industry

By virtuslab.com & softwaremill.com
Another highlight from Scala Days 2025 worth checking out 🎯
Watch “Scala, Productivity, and AI” by Krzysztof Romanowski — here → youtu.be/xgTPP9w3qU?...

A must-watch for anyone looking to make Scala development smarter and more efficient. Share your favorite takeaway! 👇 (1/2)
November 27, 2025 at 6:00 PM
On to another great Scala Days session 🎯
Check out “From Imports to Targets: Bazel on Autopilot with Scala Gazelle” by Wojciech Mazur — watch here → youtu.be/GbXO_9lY7Y0...
If you care about build tooling and smoother project workflows, you don’t want to miss this. Drop your thoughts after! 👇 (1/2)
Wojciech Mazur: From Imports to Targets - Bazel on Autopilot with Scala Gazelle [Scala Days 2025]
Bazel gives you reproducible, incremental builds at scale—yet many teams still spend hours gardening hand‑written BUILD files. What if your code maintained t...
www.youtube.com
November 27, 2025 at 4:00 PM
Here’s our next pick from Scala Days 2025 👇
“A Tour of Ox 1.0: Direct‑Style Concurrency and Resiliency” by Adam Warski — watch here → youtu.be/Gn0q5zsGarA...

Give it a look — would love to hear what you think about mixing concurrency and Scala! 👇 (1/2)
Adam Warski: A Tour of Ox 1 0 - Direct Style Concurrency and Resiliency [Scala Days 2025]
Ox provides a toolkit for safe concurrency and resiliency for Scala on the JVM. After two years of prototyping, we’re delighted to showcase the final product...
www.youtube.com
November 27, 2025 at 2:00 PM
Another stop in our Scala Days 2025 highlight series 🚀
Check out “Reach for the unlimited — power of Scala CLI” by Piotr Chabelski — watch here → youtu.be/TiivYKTdqZA...

If you’re into streamlining builds and tooling in Scala — this is a must‑see. Drop your thoughts below! 👇 (1/2)
Piotr Chabelski: Reach for the unlimited power of Scala CLI [Scala Days 2025]
Scala CLI is a command line tool for running, testing and prototyping of Scala scripts & applications. Since Scala 3.5.0 (released just last year), it is als...
www.youtube.com
November 27, 2025 at 12:00 PM
Continuing Scala Days 2025 highlight series 🎬
Check out “Bringing Scala to Server‑Side Wasm with WASI & Component Model” by Rikito Taniguchi — watch here → youtu.be/4nb6UsIs5WA...
If you’re curious about Scala in emerging runtimes, this one’s a must-watch. Share your thoughts and takeaways! 👇 (1/2)
Rikito Taniguchi: Bringing Scala to Server Side Wasm with WASI & Component Model [Scala Days 2025]
WebAssembly (Wasm) is a binary instruction format originally designed for web browsers. In recent years, its security and speed have led to its adoption beyo...
www.youtube.com
November 27, 2025 at 10:00 AM
Up next in our Scala Days 2025 highlight series: “Unleashing the Full Potential of Metals” by Tomasz Godzik. 🎥

Check it out here → youtu.be/y18_oHTi53g...

If you use Metals —or you’re curious what all the buzz is about — it’s a must-watch. Drop your thoughts after! 👇 (1/2)
Tomasz Godzik: Unleashing the Full Potential of Metals [Scala Days 2025]
Based on my experience developing the Metals Scala language server, I realized that it’s really difficult for most users to unlock it’s full potential. While...
www.youtube.com
November 27, 2025 at 7:00 AM
Kicking off our Scala Days 2025 highlights with a fantastic talk from the conference! 🎥✨
“Say goodbye to implicits – contextual abstractions in Scala 3” by Magda Stożek
👉 youtu.be/59T9nf0PHvc...
(1/2)
Magda Stożek: Say goodbye to implicits - contextual abstractions in Scala 3 [Scala Days 2025]
Have you ever been confused by implicits in Scala? I most certainly have. I struggled to understand them at the beginning of my Scala journey, and to this da...
www.youtube.com
November 26, 2025 at 9:56 PM
Metals 1.6.4 has just been release and as always it brings bug fixes as well as a number of general improvements.

Take a look at the release notes for details:
scalameta.org/metals/blog...

#Scala
November 26, 2025 at 6:25 PM
Today, instead of announcing a new feature, we would like to ask you about a possible new one. 🔎

In some other languages, it's possible to evaluate inline with the `>>>` symbol in a comment. This gives you a quick ability to evaluate some code. Should we add it to Metals?
November 21, 2025 at 5:40 PM
Hey, #ScalaCLI v1.10.1 is out! 🚀
This is just a bug fix release addressing scala-cli#3949. See the full release notes here: github.com/VirtusLab/s...
Release v1.10.1 · VirtusLab/scala-cli
This is a bugfix release, chiefly aiming to mend #3949, which affected several of our users. Fixes Ensure Coursier logger gets initialized while downloading JVMs by @Gedochao in #3951 Documentati...
github.com
November 14, 2025 at 3:00 PM
Hey, #ScalaCLI v1.10.0 is out! 🚀
The changes include:
Scala defaults changed to 3.7.4 and 2.13.17, support for the new Scala 3.8 REPL artifacts (to try with 3.8.nightly versions), support for adding extra directories to a docker image, a number of fixes, internal changes and dependency bumps. (1/2)
November 14, 2025 at 12:50 PM
New Metals 1.6.3, codename "Osmium", has just been released!

It comes with few interesting new features and we'll take the opportunity to go on a small tour.
October 16, 2025 at 3:00 PM
We've just released sttp-ai 0.4.0 (formerly sttp-openai): you can now find clients for both OpenAI and Claude APIs. Same as sttp-client, the library works with any #Scala ecosystem: direct-style (synchronous), Future, cats-effect & ZIO. Enjoy!

github.com/softwaremil...
Release v0.4.0 · softwaremill/sttp-ai
Project name change The project is now called sttp-ai, as it contains a client for both OpenAI and Claude APIs. Migration Most of the time it should suffice to change the dependency coordinates fro...
github.com
October 13, 2025 at 10:00 AM
This concludes our Ox feature tour - hope you've enjoyed it as much as we did!

If you feel a feature is missing, or if you have a suggestion for an integration, just create an issue, we'll be happy to assist:
github.com/softwaremil...
GitHub - softwaremill/ox: Safe direct-style streaming, concurrency and resiliency for Scala on the JVM
Safe direct-style streaming, concurrency and resiliency for Scala on the JVM - softwaremill/ox
github.com
October 8, 2025 at 10:00 AM
Ox feature tour, day 19: because it's direct style, integration with OpenTelemetry (metrics+logging+tracing) "just works"! To propagate tracing context inside concurrency scopes, you only need a single switch at your top-level `OxApp`!
October 7, 2025 at 10:00 AM
🛠️ Next Scala Tooling Spree is coming up.
🗓️ It will take place on 09.10 17:30-19:30 CET.
✍️ If you'd like to participate please register by 7th here:
forms.gle/yUurzS2KiM2...
October 6, 2025 at 9:39 PM
Ox feature tour, day 18: `.pipe` and `.tap`, even extremely simple, are suprisingly useful! And there's no overhead: these are inline methods, hence a "zero-cost abstraction". Bonus: discover the `debug`, `.discar` and `.tapException` methods!
October 2, 2025 at 10:00 AM
Ox feature tour, day 17: converting exceptions to `Either`s, and vice versa is trivial thanks to the inline `.catching[]` and `.orThrow` methods. A panic at one level, might become an expected error at another!
October 1, 2025 at 10:00 AM
Ox feature tour, day 16: we propose error handling based on "panics" (exceptions) and "expected" errors, represented as Eithers. Working with the lattter is ergonomic thanks to Scala's boundary/break, and its Ox-provided specialization to Eithers using `either: and `.ok()`
September 30, 2025 at 10:00 AM
Ox feature tour, day 15: Flows provide integration with Kafka, allowing one to implement the common publish-then-commit pattern using an elegant high-level, functional API.
September 25, 2025 at 10:00 AM
Ox feature tour, day 14: declarative concurrency in flows - virtual threads are started (and terminated on error) safely, without ever needing to touch concurrency scopes! Signalling an error is as easy as throwing an exception.
September 24, 2025 at 12:21 PM
Ox feature tour, day 13: flows provide I/O integration, declarative concurrency, and reactive streams compatibility!
September 23, 2025 at 10:00 AM
Wasm 3.0 is completed, with major new features like GC and exception handling! Scala is now acknowledged as a language that compiles to WebAssembly 🚀
webassembly.org/news/2025-0...
(1/2)
#Wasm #Scala
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
webassembly.org
September 22, 2025 at 1:30 PM
Interested to try living on the bleeding edge nightly versions of Scala?
A new repository to which Scala nightly versions has been introduced.
You can now find all Scala nightly versions (including Scala 3 Next, 3.3 LTS, 2.12 and 2.13) under repo.scala-lang.org/
(1/2)
September 22, 2025 at 10:30 AM
Ox feature tour, day 12: describe data streaming using operators you know and love from Akka Streams or FS2, using direct-style (no Futures or other wrappers!)
September 18, 2025 at 10:00 AM