News for hackers. Stuff that matters.
Re:“gcc will quietly break nearly half of all the packages t... by snarfy on Sunday October 25, 2015 @11:47AM (#10447169)
I'm a fan of fluent design myself, and dislike flags.

    return foo().baz().bar();
With flags you start with success/fail, and end up with HRESULT.
Re:“gcc will quietly break nearly half of all the packages t... by copsarebastards on Monday October 26, 2015 @04:21PM (#10454170)
I'd agree with you in some languages, but in C this would be prohibitively difficult. In general, good fluent design uses immutable objects, which makes it basically just a syntactic sugar for functional programming. While fluent syntax is nice, the functional semantics are the real value, and are much easier to do in C (although, as soon as you add in memory management, functional programming often becomes prohibitively difficult too).