graydon/rust — Issue #1053: Make a decision about fn@/lambda and fn&/block
Author: brson
Created: 2011-10-21 04:09:53+00:00
State: open
Labels: bikeshed, cleanup, design, unassigned

We currently have a type called `fn@` which can optionally be constructed with the `lambda` keyword. We also have a type `block` which was originally intended to be sugar for type `fn&`.

We have a lot of options:

* remove lambda
* remove `fn@`
* make `lambda` also work as a synonym for type `fn@`
* add `fn&` as a synonym for `block`