ACM Home Page
Please provide us with feedback. Feedback
The A+ programming language, a different APL
Full text PdfPdf (1.21 MB)
Source International Conference on APL archive
Conference proceedings on APL 90: for the future table of contents
Copenhagen, Denmark
Pages: 149 - 160  
Year of Publication: 1990
ISBN:0-89791-371-X
Also published in ...
Author
Jean-Jacques Girardot  Ecole des Mines, 158 Cows Fauriel, 42023 Saint-Etienne Cédex, France
Sponsors
SIGAPL: ACM Special Interest Group on APL Programming Language
Danish Data Assn. :
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 30,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/97808.97621
What is a DOI?

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...

Collaborative Colleagues:
Jean-Jacques Girardot: colleagues

Peer to Peer - Readers of this Article have also read: