Optics-java开源项目

我要开发同款
Flechazo0982026年08月22日
2阅读

技术信息

语言技术
Java
系统类型
算法模型
行业分类
开发工具
开源地址
https://github.com/Flechazo098/optics-java
授权协议
MIT许可

功能介绍

项目提供完整的 Java 函数式编程基础设施与光学 API,包含 Lens、Prism、Traversal、Fold、Getter、Setter 及多态、带索引光学;实现高阶类型、Functor、Applicative、Monad、Profunctor 等类型抽象,并提供 Try、Validated、IO、Resource、Stream、Resilience 等业务能力。在此基础上构建类型重写、无点式 IR、递归类型重写、fold/query 融合和策略式优化器,同时支持通过 Class File API 将可证明的 Lambda 与光学表达式优化为专用执行计划。本项目可以宣称是目前所有开源 Java 函数式库覆盖面最广的库。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论