|
ABSTRACT
This paper introduces A+, which is an Array Oriented programming language derived from APL, and explains the motivations for creating such a language.
After discussing of some problems of current APL system, like the lack of control structures, the usage of dynamic binding, and the difficulty of handling functions, we present how these problems are solved in A+.
The most important feature of A+ is that it uses lexical binding rather than dynamic binding as APL does, which solves some old problems of APL while making it a safer language, and offers a new kind of programming style.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Abelson 85
|
|
| |
Braffon 76
|
: Paui Braffort, Jean Michel, x\ApL : an experimental extensible programming system, Tech. Report Mathemadque, Universite Paris XI, Orsay, France, 1976.
|
 |
Crick 81
|
|
| |
De Kerf 86
|
: Joseph L. F. De Kerf, APL and Structured Programming : An Annotated Bibliography, APL CAM Journal, Vol 8, n"2, Avril86.
|
 |
Gfeller 89
|
|
| |
Girardot 76
|
: Jean-Jacques Girardot, Frangois Mireaux, Rkalisation dun interprhe complet du langage APL sur un miniordinateur, TMse de Docteur-Ingenieur, Univewitt? de Nancy I, Septembre 1976.
|
 |
Giraniot 85
|
|
| |
Wardot 89
|
: Jean-Jacques Girardot, R&'Zexions autour du poste de travail APL, 7Nse de Doctorat bs Sciences Mathdmatiques, Universiti de Saint-Etienne, Juin 1989.
|
 |
Graham 89
|
|
 |
Hodgkinson 86
|
|
| |
Jaworsky 77
|
: A. Jaworsky, Exel-APL, Un APL Srructurb, in "Applications d'APL en France", AFCET, Paris, Juin 1977.
|
| |
Jenkins 80
|
: Michael Jenkins, Jean Michel, ALICE: An Extensible Language Based on APL Concepts, QUTR 80-104, Novembre 80.
|
| |
Jenkins 89
|
|
 |
Johnson 81
|
|
| |
Kelley 73
|
: R. A. Kelley, J. R. Walter, APLGOL-2, A Structured Programming System for APL, IBM Palo-Alto Scientific Center, Technical Report G320-3318,1973.
|
| |
Kermanec 86
|
: Yvon Kermarrec, Robert Rannou, Presentation du langage Occmt, Technical Report, ENST Bretagne, September 1986.
|
 |
Landaeta 86
|
|
 |
Mansour 89
|
|
 |
McCarthy 60
|
|
| |
McCrosky 88
|
: Carl McCrosky, Anthony Kusalik, Improving First-c1cl.ss Array Expressions Using Prolog, Logic Programming, Proceedings of the Fifth Jntemational Conference and Symposium, MIT Press, 1988.
|
 |
McDemott SO
|
|
| |
Perlis 86
|
: Hai-Chen Tu, Alan J. Perlis, FAC : A FWUX+OM~ APL Language, IEEE Software, January 1986.
|
| |
Samson 84
|
: Denis P. Samson, A Proposal For Control Structures in APL, APL 84 Congress mmxdings, in APL PI 14,4, June 1984.
|
 |
Scheme 86
|
|
| |
Steele 84
|
|
REVIEW
"Martin C. Gfeller : Reviewer"
Many computer scientists dislike several things about APL. The
best-known are lack of proper block and control structures, dynamic
binding, and the lack of first-class functions. The author discusses
each of these deficiencies and gives APL ex
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|