3 个仓库
Mechanisms for passing a value through a sequence of functions where each output is the next input.
Distinct from Function Composition: Focuses on left-to-right data flow (piping) rather than right-to-left mathematical composition.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Function Piping. Refine with filters or upvote what's useful.
Just 是一个 JavaScript 实用程序库集合,专为数据操作、函数式编程、性能优化、统计分析和字符串处理而设计。它提供了一套用于深度克隆、过滤和转换复杂对象与数组的工具。 该项目被构建为一系列零依赖模块,允许独立使用实用程序以最小化包大小。它实现了包括柯里化、管道和部分应用在内的函数式编程模式,并通过记忆化、防抖和节流提供执行控制。 该库涵盖了广泛的功能,包括深度对象操作、组合数据生成以及素数验证和数值钳位等数学运算。它还包括用于计算方差和标准差等指标的统计工具,以及用于大小写转换和字符串插值的文本处理实用程序。
Implements a pipeline mechanism to pass values through a sequence of functions for linear data flow.
Unit 是一个可视化编程系统和基于图的集成开发环境,用于通过连接状态机和原始操作来构建功能性软件。它作为一个基于节点的逻辑编辑器和状态机编排器,将可视化程序规范转换为独立的 JavaScript 文件,以便作为静态网站部署。 该系统通过一个可视化编译器脱颖而出,该编译器可以将程序包渲染为活动网站并执行双向图检查,允许将实时渲染的应用转换回其原始可视化图以进行调试。它采用空间工作区,将底层系统 API 封装为可重用的状态机,从而创建一致的功能单元库。 该平台涵盖了广泛的能力,包括带引脚数据路由的基于图的逻辑组合、递归子图嵌套和手动 JSON 数据创建。它还提供项目序列化、父子节点间的层级导航以及用于查看图输出的最终渲染预览工具。
Implements a visual piping system that passes values through a sequence of multi-input and multi-output units.
Radash 是一个 TypeScript 函数式实用工具库,专为数据转换、验证和工作流管理而设计。它提供了一系列类型化的辅助函数来操作数组、对象和字符串。 该项目具有用于管理 Promise、重试和并发限制的异步工作流工具包,以及一套用于验证原始类型、对象和 Promise 的布尔验证器。它还实现了函数式编程模式,如函数组合、偏函数应用和错误优先响应模式。 该库涵盖了广泛的功能,包括具有深克隆和合并的对象状态管理、复杂的数组操作和字符串格式化。它还提供了用于执行优化的工具,如速率限制和结果缓存。
Implements function piping to pass values through a sequence of transformations.