<i>> iteration operators</i><p>Also converge/scan/over.<p><a href="https://code.kx.com/q/ref/accumulators/" rel="nofollow">https://code.kx.com/q/ref/accumulators/</a><p>No mention of adverbs? One of the coolest features of the language IMO:<p><a href="https://code.kx.com/q/ref/iterators/" rel="nofollow">https://code.kx.com/q/ref/iterators/</a><p><i>> Republic of operators With a rich set of primitives you don’t want to memorise another operator precedence hierarchy. So q doesn’t have one.</i><p>This creates an impedance mismatch with the conventional math notation, and may lead to some stupid errors, but I can live with it.<p><i>> Prefix notation clarifies the common case where the result of one function is the argument of the next. Instead of writing sum[cos[2+first[list]]] write sum cos 2+first list.</i><p>It's a mix of prefix and infix (not counting qSQL which is eDSL).<p>Composing expressions backwards in the REPL is a little bit annoying at first.<p>Personally, I prefer postfix and think that it's the most natural for left-to-right input methods.