Functional Programming in Lua

Because Lua only provides a small set of utility functions, the functional primitives which I'm used to having for working on lists with are not there. However, since Lua provides higher-order functions, adding them was easy. My lambda.lua file provides implementations of map, filter and reduce.

The official documentation:

Download: lambda-lua.tar.gz