Algorithms & data structures
Programming language concepts (2nd ed.)
Programming language concepts (2nd ed.)
APL2: at a glance
Modern structured analysis
User defined data types in APL2
APL '89 Conference proceedings on APL as a tool of thought
APL '89 Conference proceedings on APL as a tool of thought
APL '89 Conference proceedings on APL as a tool of thought
Techniques for avoiding conditional execute in APL2
APL '89 Conference proceedings on APL as a tool of thought
Inside information technology: a practical guide to management issues
Inside information technology: a practical guide to management issues
APLELEGANCE—the art of staying within one's depth
APL '90 Conference proceedings on APL 90: for the future
Programming languages: paradigm and practice
Programming languages: paradigm and practice
L-one-two-three (L1:..L2:..L3:) considered harmful
APL '91 Proceedings of the international conference on APL '91
APL '93 Proceedings of the international conference on APL
Extending APL2 to include program control structures
APL '93 Proceedings of the international conference on APL
Structured APL: a proposal for block structured control flow in APL
APL '93 Proceedings of the international conference on APL
Programming language guessing games
Dr. Dobb's Journal
ACM SIGAPL APL Quote Quad
Flow diagrams, turing machines and languages with only two formation rules
Communications of the ACM
Techniques of Program Structure and Design
Techniques of Program Structure and Design
APL: An Interactive Approach
About a consistent APL notation for structured programming
ACM SIGAPL APL Quote Quad
Hi-index | 0.00 |
This paper evaluates APL2 in the context of systems development, noting that a language is not an end in itself, but one of several tools used to create an information system. Despite its many good features APL2, when evaluated in that context, has some disadvantages, especially the lack of control structures and data typing. These omissions make finding errors in programs and translating system requirements into programs harder than necessary. These and other disadvantages of APL2 (such as its lack of portability) make its relative unpopularity explicable. Some changes to APL2 are suggested.