Idioms and Problem Solving Techniques in APL2
Idioms form an intermediate language, higher level than individual primitives but lower level than subfunctions. When a common task arises (such as sorting a vector of strings), and the programmer knows the idiom that performs that task, the task is immediately solved using the idiom. An order of magnitude gain in programmer productivity is not uncommon. The use of idioms increases readability, while allowing API implementors to optimize through idiom recognition.
Size 726.7 kB - File type application/pdf