Arthur tries to choose primitives carefully so that the amount of steps is smaller than other languages (see the 'product' quote in another comment). So even if you give each symbol an English name, the code will often end up smaller.
Have you looked at q?
numpy has a lot of k/APLish primitives built in.
fml was also interesting but never made it past the spec stage:
https://www.reddit.com/r/apljk/comments/etpbbf/fml_an_optimi...