I am not sure what APL backend should be.
it needs to support ndarray + fast operations on said arrays
in particular, it should support efficient versions of these ops: http://www.jsoftware.com/help/dictionary/vocabul.htm