Scala
- Announcing Scala.js 1.17.0, with experimental WebAssembly supportwww.scala-js.org Announcing Scala.js 1.17.0
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
- IntelliJ Scala Plugin 2024.2 Is Out! | The IntelliJ Scala Plugin Blogblog.jetbrains.com IntelliJ Scala Plugin 2024.2 Is Out! | The IntelliJ Scala Plugin Blog
Scala Plugin 2024.2 is out with: - Better support for the “fewer braces” syntax in for-comprehensions - Enum cases included in import suggestions - Enum cases suggested in code completion - Improved CBH performance - Onboarding tips for new projects
- Metals v1.3.0 - Thallium | Metalsscalameta.org Metals v1.3.0 - Thallium | Metals
We're happy to announce the release of Metals v1.3.0, which brings several big
- Announcing the Scala Ambassadors initiativewww.scala-lang.org Announcing the Scala Ambassadors initiative
An initiative to recognize and support community members who contribute back.
- Scams in the Scala Community updatewww.scala-lang.org Scams in the Scala Community update
Lately there's been a wave of employment scams in the Scala community. Here's how the Scala Center responded, what we know so far, and what you can do to protect yourself.
- Scala 3.3.2 post-mortem analysiswww.scala-lang.org Scala 3.3.2 post-mortem analysis
Post-mortem analysis of the Scala 3.3.2 release abort
- Advent of Code Recap 2023www.scala-lang.org Advent of Code Recap 2023!
A recap of how the Scala Community participated in the recent 2023 Advent of Code challenge
- Metals v1.2.0 - Bismuth | Metalsscalameta.org Metals v1.2.0 - Bismuth | Metals
We're happy to announce the release of Metals v1.2.0, which continues to improve
- IntelliJ Scala Plugin 2023.3 Is Out! | The IntelliJ Scala Plugin Blogblog.jetbrains.com IntelliJ Scala Plugin 2023.3 Is Out! | The IntelliJ Scala Plugin Blog
Scala 3 As usual, the new release focused much on improving the Scala 3 support. Especially enums received much attention. The Scala plugin now recognizes that enums cannot be extended and highlig
- In Scala 3, Use 4 Spaces for Indentationalexn.org In Scala 3, use 4 Spaces for Indentation
Scala’s coding style advised to use 2 spaces of indentation, but that was before Scala 3’s optional braces, which introduces significant indentation. It’s time for an upgrade of the coding style.
- Basic setup of Scala Native dev environment with Nix
YouTube Video
Click to view this content.
Part 0 of building a tetris game in Scala Native with GTK.
This covers the basics of setting up a nix development environment for scala native.
-
A basic GTK example https://github.com/coreyoconnor/scala-gtk-example
-
The tetris game https://github.com/coreyoconnor/scalatromino
-
- Haoyi Li - The Making of the com.lihaoyi Ecosystem | Scala Days 2023 Seattle
YouTube Video
Click to view this content.
- IntelliJ Scala Plugin 2023.2 Is Out! | The Scala Plugin Blogblog.jetbrains.com IntelliJ Scala Plugin 2023.2 Is Out! | The IntelliJ Scala Plugin Blog
Better Scala 3 Support IntelliJ IDEA 2023.2 brings enhanced Scala 3 support, with a focus on providing a streamlined development experience. Notable improvements include fixes for Scala 3 enum high
- Go-like channels in Scala: receive, send, and default clausessoftwaremill.com Go-like channels in Scala: receive, send, and default clauses
Ox, a library using Project Loom and Scala 3, offers various features, including implementation of Golike channels. Channels, along with higher-level combinators, allow working with streams in both functional and imperative styles. How can you use it in practice?
- Metals v1.0.0 - Silver | Metalsscalameta.org Metals v1.0.0 - Silver | Metals
We're happy to announce the release of of Metals v1.0.0, which was a long time
- native binaries from Scala with sbt, sbt-native-packager, graalvm, and nix flakescodeberg.org nix-graalvm-scala-example
build native binaries from Scala with sbt, sbt-native-packager, graalvm, and nix flakes
Hi there! Sharing a little example project I put together a while back that builds native binaries from Scala code using sbt, graalvm, and nix.
It's dead simple and merely glues together the different technologies involved. But maybe a nix-curious Scala developer stumbling on this community will find it interesting as a template to copy. It relies on https://github.com/zaninime/sbt-derivation, which has worked well in my very limited usage of it.
- Scala Toolkit early release
Could be very helpful at demonstrating how scala is a superpower you don’t have to spend years of ninja training to begin to access.
- Scala 3 Macros – Nicolas Stucki (2021)
YouTube Video
Click to view this content.
Older presentation (from 2021) but worth a reshare, as Scala 3 is gaining some momentum, with macros being better in Scala 3.
- Scala 3 Enumsalexn.org Scala 3 Enums
In Scala, how do we model enumerations of values? What are the possible issues? How does Scala compare with Java? What are the changes in Scala 3?
👋 I'm new here, so might as well spam this nascent community with my last useful article 🙂
- Let's kick things off with something spicy: ZIO vs Cats vs Something else
I tend to prefer Cats and that's the more commonly used ecosystem at work, but I've heard that the more framework nature of ZIO can be really comfy. I've also used Play, which had some nice things but is starting to feel like it's showing its age and the rough spot Lightbend is in.
I'm curious to hear what everyone else is using and your hot takes.