Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/55626.55632acmconferencesArticle/Chapter ViewAbstractPublication PagesaplConference Proceedingsconference-collections
Article
Free access

An introduction to function rank

Published: 01 December 1987 Publication History

Abstract

This paper gives a simple introduction to the concepts of Function Rank and the Rank Operator as they are defined in SHARP APL, and presents examples of their use. It shows the benefits, both in language design and in practice, of these concepts. Comparisons are made with other APL implementations, which do not use these concepts.

References

[1]
Bernecky, R., lverson, K.E., "Operators and Enclosed Arravs", APL USERS MEETING 1980, I. P. Sharp Associates Limited, 1980.
[2]
Bernecky, R., Iverson, K-E., McDonnell, E.E., Metzger, R.C, Schueler, J.H., "SATN 45 - Language Extensions of May 1983", I, P. Sharp Associates Limited, 1983.
[3]
Bentley, Jon, "Programming Pearls", Communications of the ACM, July, August 1983, Vol. 20, No. 8-9, 1983.
[4]
"APL2 Programming: Language Reference", IBM SH20-9227-1, 1985.
[5]
Iverson, K.E., "Operators and Functions", IBM Research Report RC 7091, April 1978.
[6]
I;;son, K. E, Pesch R., Schueler, J.H., Operator Calculus", SIGAPL Quote-Quad, Vol.14, no.4, June 1984
[7]
Iverson, K.E, "A Dictionary of APL", I .P. Sharp Associates Limited, 1987. (Also printed in SIGAPL Quote-Quad, Vol. 18, No. 1, September, 1987)
[8]
Patterson, David A., Sequin, Carlo H., "RISC-I: A Reduced instruction Set VLSI Computer", Eighth Annual Symposium in Computer Architecture, May 1981.
[9]
Radin, George, "The 801 Minicomputer", Symposium on Architectural Support for Programming Languages and Operating Systems, March, 1982.
[10]
"SHARP APL Release 19.0 Guide for APL Programmers", I. P. Sharp Associates Limited, 1987.

Cited By

View all
  • (2020)APL since 1978Proceedings of the ACM on Programming Languages10.1145/33863194:HOPL(1-108)Online publication date: 12-Jun-2020
  • (2014)Exploiting Implicit Parallelism in Dynamic Array Programming LanguagesProceedings of ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming10.1145/2627373.2627374(1-7)Online publication date: 9-Jun-2014
  • (2003)Axis Control in SACImplementation of Functional Languages10.1007/3-540-44854-3_12(182-198)Online publication date: 18-Jun-2003
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
APL '88: Proceedings of the international conference on APL
December 1987
349 pages
ISBN:0897912535
DOI:10.1145/55626

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1987

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)110
  • Downloads (Last 6 weeks)14
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)APL since 1978Proceedings of the ACM on Programming Languages10.1145/33863194:HOPL(1-108)Online publication date: 12-Jun-2020
  • (2014)Exploiting Implicit Parallelism in Dynamic Array Programming LanguagesProceedings of ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming10.1145/2627373.2627374(1-7)Online publication date: 9-Jun-2014
  • (2003)Axis Control in SACImplementation of Functional Languages10.1007/3-540-44854-3_12(182-198)Online publication date: 18-Jun-2003
  • (2002)Axis control in SACProceedings of the 14th international conference on Implementation of functional languages10.5555/1756972.1756984(182-198)Online publication date: 16-Sep-2002
  • (2000)Houses, windows and DOHR'sProceedings of the international conference on APL-Berlin-2000 conference10.1145/570475.570494(145-152)Online publication date: 24-Jul-2000
  • (2000)Houses, windows and DOHR'sACM SIGAPL APL Quote Quad10.1145/570440.57049430:4(145-152)Online publication date: 1-Jun-2000
  • (1998)Improving trace cache effectiveness with branch promotion and trace packingACM SIGARCH Computer Architecture News10.1145/279361.27939426:3(262-271)Online publication date: 16-Apr-1998
  • (1998)Selective eager execution on the PolyPath architectureACM SIGARCH Computer Architecture News10.1145/279361.27939326:3(250-259)Online publication date: 16-Apr-1998
  • (1998)Threaded multiple path executionACM SIGARCH Computer Architecture News10.1145/279361.27939226:3(238-249)Online publication date: 16-Apr-1998
  • (1998)Integrated predicated and speculative execution in the IMPACT EPIC architectureACM SIGARCH Computer Architecture News10.1145/279361.27939126:3(227-237)Online publication date: 16-Apr-1998
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media