Bringing functional programming to D.
Damon is a tentative to spice up the D programming language with functional programming concepts.
$ git clone [email protected]:Snaipe/Damon.git
$ cd Damon
$ dub test
auto square_and_add = (long x, int y) => x * x + y;
auto partial = curry!square_and_add;
assert (partial(3)(2) == square_and_add(3, 2));