Re: [Vala] Questions on async functions



Sam Wilson píše v St 03. 02. 2010 v 10:01 -0500:
Q2.
Any hope of getting the following replaced
with a better syntax? :-)

   Idle.add(async_function.callback);
   yield;

Why not simply:

   yield;

?


Because 'yield' just stops the method until the callback resumes it. It
does nothing else. You can for example wait for a signal this way.
Resuming in an idle callback is just one of the possibilities.

Why not

yield Idle;

or even

yield until Idle;
                                        

We should try to limit the amount of GLib specific syntactic sugar. Not
add new and totally illogical constructs, just because we are lazy to
type a single extra line, which is nowhere near being a single
possibility here. I don't think it's even the most useful one.


Attachment: signature.asc
Description: Toto je digitálně podepsaná část zprávy



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]