What problem does it solve?
This Skill provides expert-level assistance for developing complex applications in Scala 3.4+, streamlining the process of building distributed systems, big data pipelines, and functional programming applications.
Core Features & Use Cases
- Language Features: Deep understanding of Scala 3.4+ syntax, including Given/Using, Enums, Opaque Types, and Extension Methods.
- Frameworks: Expertise in Akka (actors, streams, clustering), Cats Effect (pure FP, concurrency), ZIO (effect system, layers), and Apache Spark (big data processing).
- Use Case: You are building a real-time data processing pipeline using Spark and Akka Streams. You need to implement complex state management and ensure type safety across different modules. This Skill can guide you through setting up the project, writing efficient stream transformations, and leveraging Scala 3 features for robust code.
Quick Start
Use the moai-lang-scala skill to set up a new Scala 3.4 project using SBT, including dependencies for Cats Effect and Akka Typed.