In praise of APL: a language for lyrical programming
ACM SIGAPL APL Quote Quad
ACM SIGAPL APL Quote Quad
Dynamic usage of APL primitive functions
APL '76 Proceedings of the eighth international conference on APL
Content analysis of APL defined functions
APL '75 Proceedings of seventh international conference on APL
Programming with idioms in APL
APL '79 Proceedings of the international conference on APL: part 1
APL '87 Proceedings of the international conference on APL: APL in transition
APL '85 Proceedings of the international conference on APL: APL and the future
APL programming: A psychological model
APL '84 Proceedings of the international conference on APL
The impact of APL2 on teaching APL
APL '84 Proceedings of the international conference on APL
A framework and methodology for studying the causes of software errors in programming systems
Journal of Visual Languages and Computing
Hi-index | 0.00 |
This paper discusses common mistakes novices make when learning to program in APL. We present several exemplary APL “learning bugs”, describe the context in which they occur, indicate why we believe they are interesting, and speculate about underlying thinking processes. We claim that such learning bugs are worth examining: further study may yield insight into barriers to wider acceptance of APL, better understanding may lead to more effective APL teaching, and deeper analysis may hold implications for APL designers. bug...1: obs: bogey, bugbear (bugaboo): an imaginary object of fear; a source of concern 2: an insect or other creeping or crawling invertebrate... 3: an unexpected defect, fault, flaw, or imperfection 4: a disease-producing germ; also: a disease caused by it 5: a fad 6: enthusiast, hobbyist (obs: a crazy person) 7: a prominent person 8: a concealed listening device 9: a handicap (adapted from Webster's New Collegiate Dictionary, G. & C. Merriam Co., Springfield, MA, 1977)