Learning APL: an array processing language
Learning APL: an array processing language
APL: an introduction
APL '85 Proceedings of the international conference on APL: APL and the future
APL: The Language and Its Usage
APL: The Language and Its Usage
APL '83 Proceedings of the international conference on APL
APL '87 Proceedings of the international conference on APL: APL in transition
Teaching APL to beginners: critical issues (part 2)
ACM SIGAPL APL Quote Quad - Russian focus issue
Teaching APL to beginners: critical issues (part 3)
ACM SIGAPL APL Quote Quad
Confessions of two APL educators learning J
APL '93 Proceedings of the international conference on APL
APL problem-solving (tutorial session): a tutorial
APL '89 Proceedings of the ACM/SIGAPL conference on APL as a tool of thought (session tutorials)
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In an effort to understand “APL thinking”, we examine a few selected examples of using APL to solve specific problems, namely: compute the median of a numerical vector; simulate the Replicate function; string search; carry forward work-to-be-done in excess of capacity; rotate concentric rectangular rings in a matrix; find column indices of pivots in an echelon matrix.These examples are drawn from our teaching experience as well as from APL literature. We are particularly interested in studying thinking processes underlying alternative solutions to such problems — i.e., our goal is to “get inside the head” of the APL programmer. Analyses include reconstructing thoughts, comparing alternative approaches, and, in general, scrutinizing supposed characteristics of APL thinking.