Apple, being a JIT compiler with shape types, is able to do a number of optimizations based on inferred dimension (and rank). Rank is almost always known in practice, so such optimizations are pertinent.
I implemented the Apple array system with the aim of tidying up some of the shortcomings of J, with which I am familiar.
I previously wrote about typing elliptic fourier series; my Apple compiler is now capable of computing the offsets and also the relevant coefficients.
To compute a 7-day moving average:
As I wrote about previously I am working on a typed array language with the case of elliptic Fourier series as an example.
next