APL: The Language and Its Usage
APL: The Language and Its Usage
APL '86 Proceedings of the international conference on APL
Time space tradeoffs in vector algorithms for APL functions
ACM SIGPLAN Notices
Program optimization and parallelization using idioms
POPL '91 Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Compiling APL for parallel and vector execution
APL '91 Proceedings of the international conference on APL '91
The role of APL and J in high-performance computation
APL '93 Proceedings of the international conference on APL
Program optimization and parallelization using idioms
ACM Transactions on Programming Languages and Systems (TOPLAS)
APL '85 Proceedings of the international conference on APL: APL and the future
APL '85 Proceedings of the international conference on APL: APL and the future
An APL Compiler for a Vector Processor
ACM Transactions on Programming Languages and Systems (TOPLAS)
Carrier arrays: an idiom-preserving extension to APL
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Right to left or left to right!
ACM SIGAPL APL Quote Quad
A multidimensional approach to documentation of APL systems
SIGDOC '84 Proceedings of the 3rd annual international conference on Systems documentation
APL '84 Proceedings of the international conference on APL
APL '83 Proceedings of the international conference on APL
An APL compiler for the UNIX timesharing system
APL '83 Proceedings of the international conference on APL
NUMETH a user oriented programming system for interactive application of numerical methods
APL '82 Proceedings of the international conference on APL
An APL pattern-directed module for bidimensional data analysis
APL '81 Proceedings of the international conference on APL
Compile time syntax analysis of APL programs
APL '81 Proceedings of the international conference on APL
Model driven development: the case for domain oriented programming
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Cataloging design abstractions
Proceedings of the 2006 international workshop on Role of abstraction in software engineering
Hi-index | 0.00 |
Idioms are programming language constructs characterized by frequency of occurrence, unity of purpose, ease of recognition, and composability of use. Due to APL's conciseness and functional orientation, the language contains a large vocabulary of idioms. This paper explores the phenomenon of idioms, discusses how they can be used in teaching programming and understanding programs, and includes numerous examples of their use in practical situations.