| Notes on C programming for APL programmers |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 10, Citation Count: 2
|
|
|
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.
|
|