Scala
- www.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.
- • 100%blog.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
- scalameta.org Metals v1.3.0 - Thallium | Metals
We're happy to announce the release of Metals v1.3.0, which brings several big
- • 87%www.scala-lang.org Announcing the Scala Ambassadors initiative
An initiative to recognize and support community members who contribute back.
- • 100%www.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.
- • 90%www.scala-lang.org Scala 3.3.2 post-mortem analysis
Post-mortem analysis of the Scala 3.3.2 release abort
- www.scala-lang.org Advent of Code Recap 2023!
A recap of how the Scala Community participated in the recent 2023 Advent of Code challenge
- • 100%scalameta.org Metals v1.2.0 - Bismuth | Metals
We're happy to announce the release of Metals v1.2.0, which continues to improve
- • 100%blog.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
- alexn.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.
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
-
YouTube Video
Click to view this content.
- blog.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
- • 100%softwaremill.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?
- • 100%scalameta.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
- codeberg.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.
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.
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.
- • 100%alexn.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 🙂
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.
TBC… :)