Module cloud.opencode.base.functional
module cloud.opencode.base.functional
OpenCode Base Functional Module
OpenCode 基础函数式编程模块
Provides functional programming utilities based on JDK 25 features, including monads, pattern matching, optics, pipelines, and async compositions.
提供基于 JDK 25 特性的函数式编程工具,包括单子、模式匹配、光学、管道和异步组合。
Key Features | 主要功能:
- Monads (Try, Either, Option) - 单子类型
- Pattern Matching - 模式匹配
- Optics (Lens, Prism) - 光学抽象
- Async Composition - 异步组合
- Pipeline Builder - 管道构建器
- Function Combinators - 函数组合器
- Record Utilities - Record 工具
- Since:
- JDK 25, opencode-base-functional V1.0.0
- Author:
- Leon Soo
- See Also:
-
Packages
ExportsPackageDescriptionOpenCode Functional - Functional Programming Utilities for JDK 25+ OpenCode 函数式编程工具库Async Utilities - Virtual Thread functional utilities 异步工具 - 虚拟线程函数式工具Functional Exceptions - Exception types for functional operations 函数式异常 - 函数式操作的异常类型Function Utilities - Advanced function operations 函数工具 - 高级函数操作Monad Types - Functional containers for computation Monad 类型 - 计算的函数式容器Optics - Lens and other optical types for immutable data 光学类型 - 用于不可变数据的 Lens 和其他光学类型Pattern Matching - Enhanced pattern matching utilities 模式匹配 - 增强的模式匹配工具Pipeline - Composable data transformation pipelines 管道 - 可组合的数据转换管道Record Utilities - Functional utilities for Java Records Record 工具 - Java Record 的函数式工具