I'm pleased to announce the availability of the FastAnonymous package:
https://github.com/timholy/FastAnonymous.jl
Those of you who have used Julia for a while may know that things such as
map(myfunction, collection)
do not have ideal performance, and particularly the anonymous-function version
map(x->x^2, collection)
is quite slow. FastAnonymous provides a simple mechanism for getting inlined
performance for arbitrary functions, even those that require additional
parameters. Please see the README for details.
In this context it's also worth reminding folks of the existence of Dahua's
excellent NumericFuns, which provides partially-overlapping functionality with
a different API.
Best,
--Tim