Prototypes of Arrays --by Gregg W. Taylor Dallas, Texas F YOU WERE TO SIT DOWN AND PONDER ALL OF THE DIFFERENCES DISPLAY -5 VOCV c--1 6 6 9"'-5*VOCV 2 9 7 DISPLAY 1 1 0 1 i \ V O C V between flat APL and a nested version of APL, you would come up with a considerably long list. Pity the poor developers, who have an even harder time thinking about these subtle differences. Not only do we have the advantage of seeing what they have already done, but we often miss the little details that must be doggedly pursued to guarantee a consistent, elegant product. In fact, you could use extended versions of APL for quite some time without ever giving any thought to how the lowly "fill element" of an array had to be extended. Considering how this should be done is not an exercise I would impose on someone just making the transition into nested array systems. Still, it is an issue that needs to be addressed at some point, so, if you are willing, let's continue. After playing the issue up a bit, I must say that it really isn't so difficult to
/lp/association-for-computing-machinery/prototypes-of-arrays-fqpoqJ77QM