[racket-dev] Fancy application/automatic anonymous functions

From: Sam Tobin-Hochstadt (samth at ccs.neu.edu)
Date: Tue May 17 15:14:44 EDT 2011

Scala has the nice feature that if you write something like this:
  lst.map(_ - 1)
It automatically rewrites to a function like this:
  lst.map(x => x - 1)
This makes writing some higher-order functions much easier.

Of course, it's easy to make this using a macro and `#%app'.  You can
see the result here:

I'm planning to put this in `unstable/app', and if there's interest
I'll think about incorporating it into the default `#%app', after some
experience with it.

Lots of people have written similar things (`cut' in SRFI 26, Jay's
`super-cut', etc), but I'd like to move towards using it implicitly.
sam th
samth at ccs.neu.edu

Posted on the dev mailing list.