Lua Fun 是一个高兴呢的 LuaJIT 的函数编程库。
该库提供一组超过 50 中编程元素,这些元素在 Standard ML, Haskell, Erlang, JavaScript, Python and even Lisp 等编程语言中常用的。高阶函数诸如 map, filter, reduce, zip 将帮你简化应用的编写。
示例代码:
> require "fun" () > n = 100 > reduce(operator.add, 0, map(function(x) return x^2 end, range(n))) > -- calculate sum(x for x^2 in 1..n) 328350