ScalaSpace Profile Banner
Scala Space Profile
Scala Space

@ScalaSpace

Followers
2K
Following
14
Media
251
Statuses
551

Where #Scala meets the industry By @VirtusLab & @softwaremill

Joined April 2023
Don't wanna be here? Send us removal request.
@ScalaSpace
Scala Space
23 days
Take a look at the full release notes to learn even more! Try out the new features and let the maintainers know about any potential issues! https://t.co/a3ojjUASZo
Tweet card summary image
scalameta.org
We're happy to announce the release of Metals v1.6.3, which brings a number of
0
1
6
@ScalaSpace
Scala Space
23 days
And another code action will allow you to quickly switch any map/filter chains into a collect method invocation.
1
0
8
@ScalaSpace
Scala Space
23 days
We also have two new code actions. First one will allow you to convert any infix notation to a standard one. This is not enabled for symbolic operators.
1
0
5
@ScalaSpace
Scala Space
23 days
If you are using Bazel you might have noticed that until now there was no information about tests and no ability to run them. With this release we will be able to run any tests we want! This will require semanticdb enabled in your workspace.
1
0
5
@ScalaSpace
Scala Space
23 days
There is more! If you are a fun of quickly checking currently worked on test case, it's now possible to run the closes test case or method to the current cursor position!
1
0
5
@ScalaSpace
Scala Space
23 days
Did you ever get annoyed that you need to reimport everything when copying between different files? Worry no more! Metals will now try it's best to take care of that for you.
1
0
10
@ScalaSpace
Scala Space
23 days
Enabling the new closing labels inlay hints will allow you to easily track where each method or class body ends.
1
0
6
@ScalaSpace
Scala Space
23 days
New 'copy FQN' command will allow you to get the fully qualified name for any class, method, object or value. This can later be used in places like scaladocs. For example when invoked on the "main" method, you will get a result in for of "com.example.Main#main"
1
0
4
@ScalaSpace
Scala Space
23 days
New MCP tool to generate Scalafix rules will allow LLMs to generate refactorings tailored to your workspace. It's especially useful for any manual repetitive tasks. Ask your agent to use Metals MCP with the Scalafix rule generation to try it yourself.
1
0
8
@ScalaSpace
Scala Space
23 days
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.
2
12
42
@ScalaSpace
Scala Space
26 days
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! https://t.co/5ZfWIA4lkZ
Tweet card summary image
github.com
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...
0
3
18
@ScalaSpace
Scala Space
1 month
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: https://t.co/Gxrbj7obAD
Tweet card summary image
github.com
Safe direct-style streaming, concurrency and resiliency for Scala on the JVM - softwaremill/ox
0
1
11
@ScalaSpace
Scala Space
1 month
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`!
1
1
11
@ScalaSpace
Scala Space
1 month
🌏 You can find more information on the Tooling Spree website at https://t.co/Ln7PPFlBMt. 📨 In case of issues or questions feel free to email us at tooling-spree@virtuslab.com.
scalameta.org
Home page for Scala tooling spree initiative
0
0
1
@ScalaSpace
Scala Space
1 month
🛠️ 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: https://t.co/EjkVm8RLvq
1
0
0
@ScalaSpace
Scala Space
1 month
More in the docs: https://t.co/0wL0sJ8MLG
0
0
1
@ScalaSpace
Scala Space
1 month
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!
1
2
4
@ScalaSpace
Scala Space
1 month
More in the docs: https://t.co/1j5uSgUtvE
0
0
2
@ScalaSpace
Scala Space
1 month
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!
1
2
10