APL implementation