SuperAPI AI 工具集

scala-pro

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

用途:该技能用于处理 Scala Pro 相关任务与工作流,为 Scala 开发提供指导、最佳实践与核对清单。

主要能力:涵盖 Scala 3 类型系统(联合/交集类型、given/using、inline 与宏)、类型级编程、Cats Effect 与 ZIO 效应系统、范畴论实践、不可变数据结构与 lens。分布式方面覆盖 Apache Pekko 与 Akka 的 Actor 模型、集群分片、事件溯源与 Pekko Streams,以及背压、FS2、Apache Spark、CQRS 与 saga 编排。企业模式包括领域驱动设计、微服务 API(OpenAPI、gRPC)、弹性模式(熔断、舱壁、指数退避重试)与并发模型。还涉及性能优化(尾递归、JVM 调优、GraalVM 原生镜像、JMH、Async-profiler)、代码质量(类型安全、模式匹配、Either/Validated/Ior 错误处理)、框架工具(Play、Pekko HTTP、Http4s、Tapir、Doobie、Slick、Quill、ScalaTest、Specs2、ScalaCheck、SBT、Mill、Gradle、PureConfig、Ciris)以及 CI/CD 与 Docker、Kubernetes。

使用方式:先明确目标、约束与所需输入,应用相关最佳实践并验证结果,给出可执行步骤与验证方法;如需详细示例,打开 resources/implementation-playbook.md。

适用场景:企业级 Scala 项目、函数式编程、分布式与大数据系统、微服务架构等。

限制:不适用于与 Scala Pro 无关的任务,或超出该范围的其他领域与工具。具体命令、版本要求与配置细节暂未提供。