ACM Home Page
Please provide us with feedback. Feedback
Notes on C programming for APL programmers
Full text PdfPdf (1.17 MB)
Source International Conference on APL archive
Proceedings of the international conference on APL '91 table of contents
Palo Alto, California, United States
Pages: 126 - 140  
Year of Publication: 1991
ISBN:0-89791-441-4
Also published in ...
Author
Stephen Deerhake  Westport Systems Incorporated, 621 South Plymouth Court, Suite 704, Chicago, Illinois
Sponsors
SIGAPL: ACM Special Interest Group on APL Programming Language
APLBUG :
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 10,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms  

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

ABSTRACT

As the domain of "callable" languages from APL increases, it is quite likely that APL programmers will find an increasing need for the ability to program in other languages as part of their support activities for APL programming. This is already becoming prevalent in mainframe APL2 (APL2/370), where it is not uncommon to find hybrid systems consisting of APL2, REXX, and/or FORTRAN.Since most "external language" activity in APL-based systems centers on manipulating APL arrays, it is appropriate to examine the programming techniques in callable languages from the standpoint of facilitating APL array manipulation. Specifically, C language programming techniques for handling APL2/PC arrays are reviewed. The techniques discussed emphasize isolation of the application code from the underlying array structure, thus maximizing application code portability. While immediately applicable to the management of APL2/PC arrays, the programming techniques and tips offered are applicable to other APL array implementations as well.


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.

 
1
G. Comeau, "Fundamental Recommendations on C Programming Style", Microso{t Systems Journal, 5, no. 3, pp. 67-70, (1990).
2
 
3
APL/PC, Part No. 6391329, IBM Corp.
 
4
APL2 for the IBM PC, Part No. 6242936, IBM Corp.
 
5
APL2 Programming: APL2 for the IBM PC, IBM Order Number SC33-0600, (1988).
 
6
APL2 Programming: Language Reference, IBM Order Number SH20-9227, (1988).
 
7
APL2 Programming: Processor Interface Reference, IBM Order Number SH20-9234, (1987).
 
8
APL2 Programming: System Services Reference, IBM Order Number SH20-9218, (1987).
 
9
APL2 Programming: Using the Supplied Routines, IBM Order Number SH20-9233, (1987).
 
10
R. H. Lathwell, "System Formulation and APL Shared Variables", IBM J. Res. Dewelop., 17, no. 4, pp. 353-359, (July 1973).
 
11
R. Lauer, "An APL to C Interface", APL as a Tool of Thought, 4, pp. 101-109, (April 1986) (Available from NY/SIGAPL).
 
12
APL*PLUS System for the PC, STSC Corp.