scala
Installation
SKILL.md
Scala
Scalable Language. It interops seamlessly with Java.
When to Use
- Big Data Distributed Processing: Apache Spark, Apache Flink, and large-scale data engineering pipelines.
- High-Concurrency Reactive Systems: Building resilient distributed services with Akka/Pekko actors or Cats Effect/ZIO.
- Type-Level & Purely Functional Programming: Enforcing compile-time domain guarantees with Scala 3 given/using and opaque types.
- Enterprise JVM Microservices: Leveraging the entire Java ecosystem while utilizing concise, expressive FP idioms.
Quick Start
object Hello extends App {
println("Hello, World!")