Scala

[ follow ]
#functional-programming
fromMedium
2 months ago
Scala

Scala Programming Explained: A Complete Storytelling Guide for Students and Developers

fromMedium
2 months ago
Scala

Scala Programming Explained: A Complete Storytelling Guide for Students and Developers

Scala
fromTypelevel
2 weeks ago

Google Summer of Code 2024 - Going Feral on The Cloud

Feral now supports Google Cloud and enhanced AWS Lambda support; Vercel support attempted but blocked by Http4s route incompatibility.
fromScalac - Software Development Company - Akka, Kafka, Spark, ZIO
2 weeks ago

Scalendar March 2026

This March, we're bringing you a curated lineup of the most exciting Scala and AI events from around the world. Highlights include SCALAR Conference in Warsaw, NVIDIA GTC, QCon London, and SXSW's tech tracks, offering everything from deep technical talks to hands-on AI and functional programming sessions. Whether you're sharpening your Scala skills, exploring AI in production, or connecting with global developers, this month's edition has something for everyone. Don't miss the chance to learn, network, and level up your expertise
Scala
#cats-mtl
Scala
fromTypelevel
2 weeks ago

Typelevel Summer of Code 2025

Arman Bilge is a Typelevel community member, core maintainer of projects including Cats Effect, and Executive Director of the Typelevel Foundation focused on community growth and adoption.
Scala
fromArtima
3 weeks ago

The Autoproxy Plugin - Part II

A Swing-based Scala REPL using a mixin annotation can eliminate JLine limitations, support embedding and remote connections, and reduce delegation boilerplate.
fromMedium
4 weeks ago

Algorithms Are Just Real Life, Formalized

Which Algorithm Is This? If you step back, this maps almost perfectly to the Top K Frequent Elements problem.We usually solve it for integers in a list. Here, the "elements" are audience profiles age and body-type combinations. First, define what an audience profile looks like: case class Profile(age: Int, height: Int, weight: Int) What we want is a function like this:
Scala
fromMedium
1 month ago

Fire-and-Forget REST APIs: A TDD Journey.

The request for its API val request = Request[IO](Method.POST, uri"/jobs")val api = new AsyncJobApi // this will not compile since AsyncJobApi is not defined yet Minimal implementation to make it green: class AsyncJobApi Red test: The API should return a 202 Accepted response: "POST /jobs returns Accepted" in { val request = Request[IO](Method.POST, uri"/jobs") val api = new AsyncJobApi api.routes.orNotFound.run(request).asserting : response => response.status shouldBe Status.Accepted} Make it green: class AsyncJobApi { val routes: HttpRoutes[IO] = HttpRoutes.of[IO] : case req @ POST -> Root / "jobs" => Accepted()} 5.2 Add headers (Trivial Implementation) Red test: add X-Total-Count and Location headers with job ID (only the assertion is shown)
Scala
Scala
fromScala-lang
1 month ago

The Sovereign Tech Fund invests in Scala

Sovereign Tech Fund invested €377,300 in Scala via the Scala Center for a two-year program to strengthen security, maintenance, and developer experience.
Scala
fromMedium
1 month ago

I Thought Scala Was Vibe Coding

Scala emphasizes immutability, expression-oriented programming, powerful pattern matching, and Option-based null safety for more concise, safer, and more composable JVM code.
fromMedium
1 month ago

From Scala to Kotlin: A Frustrated Engineer's Honest Take

Over the past months, I've watched two clients move from Scala (Play, Slick, Akka, Akka Http ... ) to Kotlin (Spring, JPA/Hibernate). In my current role, an engineering decision was made to move away from Scala. The decision was driven less by Scala's shortcomings and more by long-term career risk management: leaders understandably favor stacks (Java/Kotlin) that maximize hiring flexibility in a volatile market.
Scala
fromScala-lang
1 month ago

Scala 3.8 released!

We're pleased to announce the release of Scala 3.8 - a significant release that modernizes the Scala ecosystem and paves the way for Scala 3.9 LTS. This release introduces a standard library compiled by Scala 3 itself, stabilizes highly-anticipated features like Better Fors (SIP-62) and runtimeChecked (SIP-57), and introduces experimental features including flexible varargs and strict equality pattern matching. A runtime regression was detected after publishing Scala 3.8.0 artifacts.
Scala
fromMedium
1 month ago

Agentic Workflows in Scala (Without the Buzzwords)

High-level view of the travel search workflow, highlighting parallel searches, explicit decision points, and iterative refinement. In Scala, we define this workflow using Workflows4s, encoding both state and transitions explicitly in the type system. Instead of opaque state blobs or untyped contexts, the state of the process is represented using algebraic data types - types like Started, Found, Sent, and Booked - each corresponding to a distinct point in the workflow's lifecycle.
Scala
Scala
fromMedium
2 months ago

Scala Dependency Injection for Java Developers (Part 1): Why Spring DI Feels Heavy

Spring DI uses runtime reflection and implicit wiring, giving convenience but causing hidden coupling, runtime resolution, and added complexity compared with Scala's explicit, compile-time approach.
Scala
fromMedium
2 months ago

Scala Dependency Injection for Java Developers (Part 2): Given and Using Explained

Scala 3's given and using provide compile-time, type-driven dependency injection without runtime scanning, reflection, or @Autowired.
Scala
fromMedium
2 months ago

Why Metaprogramming Usually Makes Things Worse

Metaprogramming tools like macros and templates are rarely necessary and often harmful, increasing compilation costs, complexity, and slowing development feedback loops.
fromMedium
2 months ago

Type Classes: How Scala Achieves Polymorphism Without Inheritance

Imagine you're working with a third-party library that provides a User class. You need to add JSON serialization to it, but you can't modify the source code. Of course you can create a wrapper class or extend it, but that feels clunky and breaks existing code that expects the original type. This is where type classes shine. They're one of Scala's most powerful patterns, and they're the secret ingredient in popular libraries like Cats, Scalaz, and Circe.
Scala
fromMedium
2 months ago

Snowpark Scala 2.13 Public Preview

Photo by Goran Ivos on Unsplash We're excited to announce that Scala 2.13 is now in Public Preview (PuPr) on Snowpark for Scala client, UDxF and Stored Procedures! This release brings the massive collections overhaul, performance improvements, and powerful language enhancements of Scala 2.13 to the Snowflake AI Data Cloud. Where Can You Use Scala 2.13 in Snowflake? Snowflake SQL Snowpark Scala client library Why Upgrade?
Scala
[ Load more ]