On Sunday, 23 March 2014 at 20:56:45 UTC, Andrei Alexandrescu wrote:
Discuss: https://github.com/D-Programming-Language/dmd/pull/3399

Andrei

The extensive use of binary comma operator that I had seen was in ctrace code. (http://docs.oracle.com/cd/E24457_01/html/E22003/ctrace.1.html). ctrace takes C code and inserts printfs for each statement so that the flow and variables' value can be observed during its execution.

For example,

while ((c = getchar()) != EOF)

is written as

while ( ((c = getchar()), printf(fmt, c), c) != EOF)

- Sarath

Reply via email to