Scala Space's Avatar

Scala Space

@scalaspace

Where #Scala meets the industry By virtuslab.com & softwaremill.com

127
Followers
1
Following
273
Posts
26.11.2024
Joined
Posts Following

Latest posts by Scala Space @scalaspace

Preview
Scala Talks: Metals Version 2 & Code as Communication, Wed, Mar 11, 2026, 6:00 PM | Meetup ๐ŸŽ‰ Come along to the London Scala Talks! ๐ŸŽ‰ In this event you'll hear from Tomasz Godzik and Noel Welsh. **Agenda** 6:00pm - ๐Ÿฅค Doors open. Come along and grab a drink! 6:

If you're in London today, join us on the London Scala meetup. We'll be talking about how Metals can help you will large Scala and Java codebases.

There will also be a great presentation on real life crashes in production.

See you there!

www.meetup.com/london-scal...

11.03.2026 10:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Metals v1.6.6 - Osmium | Metals We're happy to announce the release of Metals v1.6.6, which brings a standalone

New Metals 1.6.6 is out!

- Allow users to view the output of `-explain`
- Standalone MCP server
- Option to automatically shut down Bloop
- Support for Play Twirl templates
- Improvements to new file creation

Learn more at scalameta.org/metals/blog...

03.03.2026 18:27 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Take a quick 5โ€‘minute survey that directly impacts Scalaโ€™s roadmap, libraries, and tooling. This short survey evaluates Scala adoption and usage among developers.
Scala Survey 2026 is brought to you by VirtusLab and Scala Center.
virtuslab.typeform.com/ScalaSurvey...

24.02.2026 13:58 ๐Ÿ‘ 0 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
State of the TASTy reader and Scala 2.13 โ†” Scala 3 compatibility

If you're interested in Scala 2 and Scala 3 compatibility, what TASTy is, and how it fits into the whole story, take a look at this blog post by Wojciech Mazur.

scala-lang.org/blog/state-...

20.02.2026 17:02 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

sttp-ai now supports #Scala Native!

You can use: OpenAI, Claude, Grok, Ollama, ...
With different flavours of Scala: direct, functional, Future-based
On various platforms: JVM & Native
(not all combinations are supported, though)

Enjoy :)

19.02.2026 16:09 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If you donโ€™t specify a port, a random one will be usedโ€”unless the server has already run in the workspace. In that case, it will try to reuse the same port (if available).

We still donโ€™t support the stdio option, but if anyone is interested in having it implemented, let us know!

13.02.2026 17:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Next, you can run the generated executable JAR from within your workspace, or specify the full path using the `--workspace` argument.

You can also use the `--client` option. For all known MCP clients, it will try to automatically create the required configuration entries.

13.02.2026 17:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

In the upcoming Metals version, youโ€™ll be able to start it standalone as an MCP server! You can already try it out in two steps:

First, bootstrap your executable JAR using Coursier.

13.02.2026 17:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
Release v1.12.2 ยท VirtusLab/scala-cli Old sonatype snapshot is causing Scala CLI to timeout Until the recent migration to new Sonatype Central repository there was an older snapshots repository in use. Unfortuntately, last week it star...

The new release is out, removing all references to the old Sonatype snapshot repositories. Let us know if you encounter any issues! github.com/VirtusLab/s...
x.com/ScalaSpace/...

06.02.2026 13:02 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
#17 Wrocล‚aw Scala User Group Meetup, Tue, Feb 24, 2026, 6:00 PM | Meetup The **17th edition of the Wrocล‚aw Scala User Group** is coming soon! ๐ŸŽ‰ Join us for another evening of Scala paired with good food and drinks. ๐Ÿป This time weโ€™re focusing o

๐Ÿš€ Join us at the Wrocล‚aw Scala User Group Meetup (#17) on Feb 24 in Wrocล‚aw!
๐Ÿ“ Where: Hard Rock Cafe Wrocล‚aw, ul. Rynek 25
๐Ÿ“… When: Tuesday, Feb 24 โ€ข 6:00 PM โ€“ 8:00 PM CET

๐Ÿ‘‰ RSVP here: www.meetup.com/wroclaw-sca...

See you there! ๐Ÿ‘‹
#Scala #Meetup #Wroclaw #TechCommunity #SoftwareEngineering

06.02.2026 11:04 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We are working on a new release of Scala CLI that removes any mention of the old snapshot repositories.

05.02.2026 13:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

We are working on a fix, but the current workaround is to download the dependency before running Scala CLI as in the attached picture or use the '--server=false' flag.

05.02.2026 13:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

There is currently an issue with Scala CLI, which might cause it to hang on downloading needed dependencies. This is caused by a problem with the old Sonatype snapshot repositories. For example, s01.oss.sonatype.org/content/rep...

05.02.2026 13:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - ComputeNode/cyfra: Multi-platform GPGPU computations with Scala, seamlessly ๐Ÿš€ Multi-platform GPGPU computations with Scala, seamlessly ๐Ÿš€ - ComputeNode/cyfra

Let the maintainers know if you're interested! It's all open source on github.com/computenode...

30.01.2026 17:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

If you are using MacOS you will need to add two more dependencies to you Scala CLI file.

30.01.2026 17:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

If you ever wanted to easily program on GPU with Scala in a functional way, your wait is over! Read more about on cyfra.computenode.io/

30.01.2026 17:24 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Hey, #ScalaCLI v1.12.1 is out! The changes include:default Scala version changed to 3.8.1default Scala Native version changed to 0.5.10a number of fixes, internal changes and dependency bumps,Be sure to check the release notes here: github.com/VirtusLab/s...

28.01.2026 12:46 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

As a side note, if you ever need build-time information in your script, you can achieve this with the 'buildInfo' using directive!

27.01.2026 16:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

The new Scala Native release is here! Check it out: github.com/scala-nativ...

This update includes numerous bug fixes, including one that affects Scalafmt's native binaries.

27.01.2026 16:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐Ÿ“ข Ready to try Scala 3.8?

Full release notes: www.scala-lang.org/news/3.8/
โš ๏ธ Use 3.8.1 (not 3.8.0) โ€” a runtime regression was identified and fixed.
#Scala #Programming #FunctionalProgramming

22.01.2026 17:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐Ÿ”ฎ What's next?

Scala is now in feature freeze for 3.9 LTS, which will be focused on stability & bug fixes.

Your 3.8 code will work on 3.9 without changes.

Scala 3.8.2 stable expected Feb 2026.

22.01.2026 17:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Experimental SIP-75: Single-line lambdas after colon

- You can read `:` uniformly as โ€œapplicationโ€ when it is followed by either an indented block or a lambda.
- it becomes much easier to switch between styles

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐Ÿ”ฌ Experimental: Match with sub-cases.

Experimental extension to pattern matching: a `case` in a `match` can be followed by a nested "sub-match" introduced by the `if` keyword.
This feature enables you to:

If sub-case doesn't match outer match will continue!

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Experimental SIP-70: Flexible Varargs introduced

SIP-70 removes a long-standing limitation of Scala varargs calls: you can now use `*` (spread) more than once in a single argument list.

No more manual concatenation!

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

SIP-71: New into keyword for implicit conversions is now available for preview.

Scala 3 previously would require `import scala.language.implicitConversions` anywhere you *use* `scala.Conversion` instances implicitly.

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

SIP-57: runtimeChecked is now stable.

It enables you to opt-out of certain static checks and defer them to runtime without resorting to the older, syntactically awkward `: @unchecked` type ascription.

Perfect for chained calls!

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

SIP-62: Better Fors is now stable & enabled by default.

Two key improvements are:

- Aliases allowed before generators.
- No unnecessary map calls.

22.01.2026 17:01 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

๐Ÿ–ฅ๏ธ The REPL got a major upgrade!

It's now powered by fansi + pprint. It will also try to skip packages where aplicable to shorten previously long expressions.

Repl is also separate artifact now โ€” it will be easier to embed in your tools but might require some work in the existing ones.

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐Ÿ“š The standard library is now compiled with Scala 3.

This is a stepping stone toward Scala 3 having its own stdlib (starting in 3.10).

โš ๏ธ Minor source change: context bounds now desugar to given, requiring using.

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

โš ๏ธ JDK 17 is now required for compiling Scala 3.

This change prepares Scala for JDK 26+, which restricts sun.misc.Unsafe. The new lazy vals implementation uses VarHandles instead.

22.01.2026 17:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0