#scala

[ follow ]
fromScala-lang
1 day ago

Last mile towards sbt 2

sbt 2.x uses Scala 3.x for build definitions and plugins, while still supporting Scala 2.x. It embraces a simpler build.sbt via common settings and introduces an incremental test feature.
Scala
Java
fromScala.js
1 week ago

Announcing Scala.js 1.21.0

Scala.js 1.21.0 introduces compatibility changes, deprecates JDK < 17, disables Google Closure Compiler by default, and includes performance improvements.
Scala
fromMedium
4 days ago

Scala's Growth Model - Building Inward, Starving Outward

Scala's ecosystem excels internally but struggles to attract new users due to structural and cultural barriers.
#functional-programming
Scala
fromMedium
1 week ago

100 Scala Interview Questions and Answers for Technical and Functional Roles

Preparing for a Scala interview requires understanding functional programming concepts and structured questions for effective evaluation.
fromMedium
2 months ago
Software development

Why I'm Breaking Up with Scala in 2026 and Falling for Golang's Simplicity

Scala
fromMedium
1 week ago

100 Scala Interview Questions and Answers for Technical and Functional Roles

Preparing for a Scala interview requires understanding functional programming concepts and structured questions for effective evaluation.
fromMedium
2 months ago
Software development

Why I'm Breaking Up with Scala in 2026 and Falling for Golang's Simplicity

Scala
fromScala-lang
2 weeks ago

Scala 3.8.3 is now available!

Scala 3.8.3 introduces local coverage exclusions and a safe mode for capability-safe code, enhancing code safety and coverage measurement.
#java
Java
fromMedium
3 weeks ago

Java vs Kotlin vs Scala: Which to Choose in 2026

Java, Kotlin, and Scala serve different audiences and problems despite running on the JVM.
fromInfoWorld
2 months ago
Java

Java use in AI development continues to grow - Azul report

Java usage for AI development increased to 62% in 2026, with enterprises embedding AI into existing Java systems and migrating toward non-Oracle OpenJDK.
fromMedium
2 months ago
Software development

Kotlin vs Scala vs Java: Which Language Wins? (2026)

Choosing between Java, Kotlin, and Scala directly impacts project outcomes because they differ in stability, market share, developer satisfaction, cost, and specialization.
Java
fromMedium
3 weeks ago

Java vs Kotlin vs Scala: Which to Choose in 2026

Java, Kotlin, and Scala serve different audiences and problems despite running on the JVM.
Scala
fromMedium
2 weeks ago

Data Extraction and Classification Using Structural Pattern Matching in Scala

Scala pattern matching enhances code readability and extensibility in real-world data engineering use cases.
Java
fromMedium
3 weeks ago

Spark Internals: Understanding Tungsten (Part 2)

Catalyst Optimizer and Tungsten work together in Apache Spark to optimize data execution and manage raw binary data.
fromMedium
1 month ago

Scala Profiling Under Fire

While the codebase is fresh and grows fast under the umbrella of the local environment, we tend to rely on debugging tools, which were created specifically for that purpose. The app is half-baked, and the code is split open. We observe it through the lens of our IDE and with the speed of our brain. Everything is possible; we may pause execution for minutes, and the whole system is a white box - an open book for us.
Software development
#scala-3
Scala
fromMedium
2 weeks ago

Unmasking AnyKind: Type Shapes in Scala 3

AnyKind in Scala 3 allows for a supertype of all types, but lacks specificity about type kind.
Scala
fromMedium
2 weeks ago

Unmasking AnyKind: Type Shapes in Scala 3

AnyKind in Scala 3 allows for a supertype of all types, but lacks specificity about type kind.
Java
fromInfoWorld
3 weeks ago

Java future calls for boosts with records, primitives, classes

Java is advancing record creation, primitive boxing, and pattern matching through multiple JEPs to improve code conciseness and type handling capabilities.
Scala
fromMedium
3 weeks ago

Breaking Scala's Nil with Java Reflection

Java reflection in Spring Data MongoDB caused a bug in Scala's Nil singleton, revealing a mismatch between Scala's guarantees and JVM behavior.
#scala-interview-preparation
Scala
fromScala-lang
3 weeks ago

Porting the Scala 2 optimizer to Scala 3

The Scala 3 compiler's optimizer improves performance by 10-30% for high-level functional code without complicating developer tasks.
Java
fromInfoQ
4 weeks ago

Java News Roundup: JHipster 9.0, Project Valhalla, Spring, Helidon, OpenXava, Java Operator SDK

JHipster 9.0 GA released alongside updates to JDK 26/27, Project Valhalla, Spring Framework, and multiple Java ecosystem tools and libraries.
Web frameworks
fromScala-lang
1 month ago

Migrating sbt plugins to sbt 2 with sbt2-compat plugin

The sbt2-compat plugin enables plugin authors to cross-publish for both sbt 1 and sbt 2 using a unified codebase with version-specific compatibility abstractions.
Scala
fromMedium
4 weeks ago

What I Learned Building Secure Observability in Scala

Build secure Scala applications by keeping core logic in plain IO and using a temporary Mission Stack only for sensitive operations, integrating security with observability from the start rather than adding it later.
Scala
fromMedium
1 month ago

100 Scala Scenario-Based Interview Questions and Answers

Scala technical interviews prioritize practical problem-solving and design reasoning over syntax memorization, with scenario-based questions evaluating real-world technical capabilities.
Scala
fromScala-lang
1 month ago

Hardening Scoverage Support in Scala 3

Scoverage, Scala's standard code coverage tool, underwent systematic testing improvements to ensure reliability across compiler language features and future compatibility.
fromMedium
2 months ago

Two Months of Vibe-Coding: Scala, Constraints, Trust and Shipping

If there's one thing I want you to take away from this article, it's this: testing harness is the most important thing for vibe-coding. Not prompt engineering, not fancy plugins, just constraining your AI outside AI toolchain. I'm calling it harness because it's not only tests. It's tests, types, linters, and any other automated checks you can put in place. The more you rely on AI, the more harness you need.
Software development
Software development
fromMedium
2 months ago

Agentic Workflows in Scala (Without the Buzzwords)

Durable, decision-driven systems require explicit state, clear decision points, and explicit workflow orchestration rather than opaque autonomous agent loops.
Software development
fromTypelevel
1 month ago

typelevel.org built with Typelevel

Arman Bilge leads and maintains core Typelevel projects like Cats Effect, directs the Typelevel Foundation, and focuses on functional programming, concurrent runtimes, community growth, and open-source collaboration.
fromThegreenplace
2 months ago

Compiling Scheme to WebAssembly

One of my oldest open-source projects - Bob - has celebrated 15 a couple of months ago. Bob is a suite of implementations of the Scheme programming language in Python, including an interpreter, a compiler and a VM. Back then I was doing some hacking on CPython internals and was very curious about how CPython-like bytecode VMs work; Bob was an experiment to find out, by implementing one from scratch for R5RS Scheme.
fromMedium
2 months ago

Monadris: Why Functional Design Makes Tetris Safer and Easier (Scala 3 + ZIO)

A real Tetris loop has time (ticks), concurrent inputs (keystrokes), state transitions (collision, locking, line clears), and non-determinism (piece generation). In many imperative designs, these concerns end up tangled in shared mutable state, which tends to produce bugs that are: hard to reproduce (timing-dependent), hard to test (logic mixed with effects), hard to debug (replay isn't deterministic).
Software development
Scala
fromMedium
2 months 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.
Software development
fromInfoQ
2 months ago

Are You Missing a Data Frame? The Power of Data Frames in Java

DataFrames and data-oriented programming promote modeling immutable data separately from behavior, making Java suitable for DataFrame-style data manipulation comparable to Python.
fromScala-lang
2 months 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
2 months 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
fromMedium
2 months 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
Scala
fromScala-lang
2 months 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.
[ Load more ]