On 2/26/2011 6:08 PM, Andrej Mitrovic wrote:
The example code is quite simple to digest. The makeAngel name is funny. :p

I wonder how this compares to other languages.

Should the return values "Task!(run,TypeTuple!(F,Args))" and
"Task!(run,TypeTuple!(F,Args))*" be exposed like that? I'd maybe vote
for auto on this one, if possible. Although auto does hide what it
returns..

Yeah, this was a somewhat difficult choice. In the end I decided that this detail is fairly unlikely to change and the clarity of making what's really going on transparent outweighs the fairly mild exposure of implementation details that are unlikely to change. The only detail being exposed is that I use an adapter function to make callable objects work with the same infrastructure as aliases.

Reply via email to