Array Tuttle: Bloody eight line matrix multiplication. Huh! Sam Iterative: I suppose one has to expect a certain amount. Array Tuttle: Why? I came into this game for the action, the excitement. Go anywhere, travel light, five character GPU kernels, A ∘.× B, get in, get out, wherever there’s a linear algebra problem, a man alone. Now they got the whole country doing imperative programming, you can’t write a matrix multiplication without three for loops.

I think the future of programming languages will be something that looks APL and runs nicely on GPUs, FPGAs, and other parallel hardware architectures.


To discuss this with the author, tweet @stephenbalaban.

Or go back to the home page.