> Though APL may strike some as a strange language of choice for deep learning, it offers benefits that are especially suitable for this field: First, the only first-class data type in APL is the multi-dimensional array, which is one of the central object of deep learning in the form of tensors. This also signifies that APL is by nature data parallel and therefore particularly amenable to parallelization. Notably, th…
> APL could work well with gpus I've seen at least an APL implementation running on top of Julia, thanks to macros. Julia has good GPU support, and it makes it easy to compose that support with any library. However, kdb+ and q, which are APL descendants, have good GPU support already: https://code.kx.com/q/interfaces/gpus . But licenses are not cheap...
I hope one day its normal like the 1000s of CPU languages. Would be nice to have more than 10 gpu languages.