>>38APL can easily fall into the 'too clever' camp because it focuses on terseness, but terseness is not the same as high-level abstractions. classic functional programming ideas like map/filter/reduce are all about using high-level abstractions like higher-order functions and yet they don't make code harder to understand. 'high-level abstractions' doesn't mean 'code golf'