Why APL2: a discussion of design principles
<italic>APL</italic>2 represents a quantum leap in the function of the <italic>APL</italic> notation over earlier IBM offerings. Achieving a consistent language required going back to the fundamentals and rethinking some of the original principles of <italic>APL</italic> and in a few cases making some changes.
This paper discusses some of the extensions and gives the reasons why they were chosen over other possible extensions.