Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Generic functions by nonstandard name scoping in APL

Published: 01 September 1981 Publication History

Abstract

We show how to acheive generic functions as in abstract datatypes (such as the Simula CLASS construct or ADA Package notion) for typeless languages, specifically APL. We do this by altering the standard dynamic scoping of names in APL to a scheme we call downward scoping.

References

[1]
J. Allen (1978) Anatomy of Lisp, McGraw-Hill, New York.
[2]
J.M. Boyle and A.A. Grau (1970) "An Algorithmic Semantics for ALGOL 60 Identifier Denotation" J. ACM v.17, No.2 April 1970, pp.361-382.
[3]
E.F. Codd (1981) "The notion of type in databases" Proceedings of the workshop on data abstraction, databases and conceptual modelling. Pingree Park, Colorado June 23-26, 1980. SIGPLAN Notices v.16, No.l p.47.
[4]
R.S. Fabry (1974) "Capability based addressing" Comm. of the ACM v.17, No.7, pp. 403-412.
[5]
W.E. Gull and M.A. Jenkins (1979) "Recursive Data Structures in APL" CACM v.22, No. 2, pp. 79-96.
[6]
S.B. Jaffe (1979) "Applications of Local Functions in APL" Quote Quad v.10, No. 2, pp.26-29.
[7]
D.H. Ingalls (1978) "The Smalltalk-76 Programming System: Design and Implementation" Conference Record of the Fifth Annual ACM Symposium on Principles of Programming Languages, Tucson, Arizona, pp.9-16.
[8]
D.E. Knuth (1968) "Semantics of Context Free Languages" Math. Systems Theory v.2, No.2, pp.127-145.
[9]
G. Lindstrom (1978) "Control Structure Aptness: a case study using top-down parsing" Conf. Software Eng., Atlanta, Ga., pp.5-12.
[10]
P. Penfield Jr. (1979) "Proposal for a Complex APL" APL79 Conference Proceedings, Rochester, New York, Quote Quad v.9, No. 4-Part I. pp.47-53.
[11]
R. J. Orgass (1977) "The 1E6?1E6 APL Workshop: another view" Quote Quad v.8,No.2, pp.8-11.
[12]
G.M. Seeds, A. Arpin, and M. LaBarre (1978) "Name Scope Control in APL Defined Functions" Quote Quad v.8, No. 9, June 1978, pp. 15-19.
[13]
P. Wegner (1971) "Data Structure Models for Programming Languages" Proc. Symp. on Data Structures in Programming Languages, SIGPLAN Notices v.6, No.2, pp.l-54.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGAPL APL Quote Quad
ACM SIGAPL APL Quote Quad  Volume 12, Issue 1
September 1981
354 pages
ISSN:0163-6006
DOI:10.1145/390007
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1981
Published in SIGAPL Volume 12, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)74
  • Downloads (Last 6 weeks)22
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media