> -----Original Message-----
> From: William E. Kempf [mailto:[EMAIL PROTECTED]]
>
> > .. borrowing Dave's async_call syntax and Alexander's
> > semantics (which aren't really any different to yours):
> 
> Dave's semantics certainly *were* different from mine (and the Futures
> link posted by Alexander).  In fact, I see Alexander's post as
> strengthening my argument for semantics different from Dave's.  Which
> leaves us with my semantics (mostly), but some room left to argue the
> syntax.

Isn't that what I said? In any case it is what I meant :-)

> 
> > async_call<double> later1(foo, a, b, c);
> > async_call<double> later2(foo, d, e, f);
> > thread_pool pool;
> > pool.dispatch(later1);
> > pool.dispatch(later2);
> > d = later1.result() + later2.result();
> 
> You've not used Dave's semantics, but mine (with the variation of when
you
> bind).

Yes - I thought I said I was using Alexander's/your semantics? Anyway
the result is it looks to me like we agree - so I'll go back to
lurking...

> 
> >> More importantly, if you really don't like the syntax of my design,
it
> > at
> >> least allows you to *trivially* implement your design.  Sometimes
> > there's
> >> something to be said for being "lower level".
> >
> > Well as a user I'd be *trivially* implementing something to produce
the
> > above. Do-able I think (after I have a bit of a look at the innards
of
> > bind), but its hardly trivial.
> 
> The only thing that's not trivial with your syntax changes above is
> dealing with the requisite reference semantics with out requiring
dynamic
> memory allocation.  But I think I can work around that.  If people
prefer
> the early/static binding, I can work on this design.  I think it's a
> little less flexible, but won't argue that point if people prefer it.

I'm not sure that it is flexible enough for everyone - I was just
putting up a "what one user would like" argument. I see that Dave wants
results obtained from/as a function object for a start - and I'm
prepared to believe that that is more important than whether the syntax
is a little odd/inside-out at first glance.

Regards
Darryl Green.
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to