Luarrow – True pipeline operators and elegant Haskell-style function compositio
3 months ago
- #functional-programming
- #pipeline-operator
- #lua
- 为Lua引入受Haskell、OCaml、Julia、F#、PHP、Elixir和Elm启发的真管道运算符
- 利用Lua运算符重载(%、*、^)实现优雅的函数组合与应用
- 支持两种风格:管道式(从左到右数据流)和Haskell式(从右到左组合)
- 提供零依赖的纯Lua实现,在LuaJIT中具有卓越性能表现
- 通过可读的函数式管道和优雅组合,实现更清晰、更具表达力的代码
- 包含实用示例和API文档,便于快速采用和使用
- 鼓励无参数风格编程,减少代码冗余并提升可读性
- 提供管道式和Haskell式语法的快速参考指南
- 兼容Lua生态系统(包括Neovim),附有详细性能基准测试
- 开源项目,支持通过LuaRocks安装或直接从GitHub克隆