资 源 简 介
Jlambda provides a simple generic typed variable length functor framework. It supports straightforward partial application, currying and composition. List functions can generate lazy lists based on an init/next approach. Lists and functions can be optionally memoized. Type safe immutable tuples allow easy grouping of data, with tuple to function argument converters.
All the usual fold, flatten, filter, map, readlines etc functions are provided. Additionally each function can be trivially run in the background, lists have thread save versions and a simple to use mapBg can perform background lazy evaluation of mapped functions. To make things easier there are static wrapper functions to give the java type inference a chance.
jlambda shares some approaches with other java functional frameworks but has a unique feel, striving to be a comprimise between the verbosity of annonymous classes and the utility of a higher order functional approach.
This project cou