Probably unpopular opinion: APL and its derivatives (including many modern array-based DSLs) are sold as expressive ways to program with arrays. In fact they are poorly expressive and are instead convenient primarily for the authors of interpreters and compilers.
-
-
APL started off as an IBM systwms design notation. Felleissen is very good on formalizing expressiveness.https://www.sciencedirect.com/science/article/pii/016764239190036W …
-
Informally: I think of expressiveness as the (inverse) distance between the idea in my head and working code. If I have to write 100 lines to implement a tiny idea, that's frustrating. But if I can use one line, and it's just as hard to write as the 100 lines, that's bad too.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.