ACM Home Page
Please provide us with feedback. Feedback
APROL: a hybrid language
Full text PdfPdf (1.42 MB)
Source International Conference on APL archive
Proceedings of the international conference on APL table of contents
Toronto, Ontario, Canada
Pages: 112 - 123  
Year of Publication: 1993
ISBN:0-89791-612-3
Also published in ...
Authors
Sponsor
SIGAPL: ACM Special Interest Group on APL Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 16,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

This paper describes the design of a hybrid language which combines the features of an array processing language and lisp dialect in a consistent and useful manner. This language, APROL (Array PROcessing Lisp) is derived from the J dialect of APL and the Scheme dialect of Lisp. The base syntactic structure is taken from Scheme, while the array processing features are based on the J programming language. A prototype implementation has been made and some experiences with this implementation are described. This implementation uses J as an imbedded array processing engine in a Scheme intrepreter/compiler.The language as specified provides a set of data types and manipulation tools which is more diverse than found in either Scheme or J. APROL allows the programmer to apply array processing functions to lists of arrays in the Scheme style and list processing functions to arrays of lists in typical J style. The result is a language which not only brings array processing capabilities to Scheme, but also significantly extends the functionality of the Scheme language.


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.

 
CHUR59
CLIN91
 
GAMB20
Gambit Scheme 2.0. Marc Feeley, Montreal, Quebec.
 
HOWL91
Howland, John E. 1991. Proposal for research project in Array Processing Lisp. Trinity University, San Antonio, Texas.
 
HUI92
Hui, Roger K. W. 1992. An Implementation of j. Toronto: Iverson Software Inc.
 
IVER91A
Iverson, Kenneth E. 1991. Programming in J. Toronto: Iverson Software Inc.
 
IVER91B
iverson, Kenneth E. 1991. The ISI Dictionary of J. Appendix to Programming in J. Toronto: Iverson Software Inc.
 
J3
J 3.4. Iverson Software Inc., Toronto, Ontario.
 
J62
J-Source Version 6.2. Iverson Software Inc., Toronto, Ontario.
 
SPRI89


Collaborative Colleagues:
Dennis Holmes: colleagues
John E. Howland: colleagues