downs: > The reason infix keywords are useful, is because they can be used as a simple > way to chain bijective operations together, i.e. a /foo/ b /map/ c /select/ > d. Without infix keywords, this would take the form of select(map(foo(a, b), > c), d), which is an atrocity because it has to be read in two directions - > middle-leftwards for the operations, and middle-rightwards for the > parameters.<
I agree that some syntax support for some form of function chaining may be useful if D wants to become a little more functional. But such syntax has to be chosen with care. Bye, bearophile
