Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Walks into the APL design space

Published: 15 July 1992 Publication History

Abstract

Like any living language, APL is evolving. The design space for its future development is wide open. Some trails into that space are known, for other languages have followed them. We will walk on some trails, visit some sights and also some dead ends. We will see which development areas could solve some old problems of APL, without changing its fabric.
The goal of the paper is to enable the reader to explore the APL design space on his or her own. To that end I will point the reader to some good books and articles about problems and solutions only touched upon in the paper.

References

[1]
Robert Beme~ky: Function Arrays, APL 84 Conference Proceedings, p. 53, Helsinki, 1984.
[2]
Robert Bernecky, Roger Hui: Gerunds and Representations, APL 91 Conference Proceedings, p. 39, Stanford, 1991.
[3]
Richard Bird and Philip Wadler: introduction to Functional Programming, Prentice Hall, New York, 1988.
[4]
"k Edward Cherlin: Pure Functions in APL and J, APL 91 Conference Proceedings, p. 88, Stanford, 1991.
[5]
Christopher Coyle and Peter Gorgono: Building Abstract lterators using Contin- S igPlan Notices, Vol. 26, No. 2, p. 17, February 1991.
[6]
Haskell Curry, Robert Feys, William Craig: Combinatory Logic, North Holland, Amsterdam, 1974.
[7]
Martin Gfeller: A Framework for Extensions to APL, APL 88 Conference Proceedings, p. 162, Sydney, 1988.
[8]
Martin Gfeller: A Future APL: Examples and Problems, APL 89 Conference Proceedings, p. 158, New York, 1989.
[9]
Jean-Jacques Girardot and Mostapha Amarti: An Object Extension to APL, APL-ication Conference Proceedings, Supplement, Kent, 1988.
[10]
* Jean-Jacques Girardot: The A+ Programming Language, a Different APL, APL 90 Conference Proceedings, p. 149, Copenhagen, 1990.
[11]
Jean-Jacques Girardot: APL as an Embedded Language: The Ultimate Application?, APL 91 Conference Proceedings, p. 186, Standford, 1991.
[12]
Jean-Jacques Girardot: Personal communication, November 1991.
[13]
* Paul Hudak: Conception, Evaluation, and Application of Functional Programming Languages, Computing Surveys, Vol. 21, No. 3, p. 359, September 1989.
[14]
Kenneth Iverson: A Dictionary of APL, APL Quote Quad, Vol. 18, No. 1, p. 7, September 1987.
[15]
Kenneth Iverson and Eugene McDonnell: Phrasal Forms, APL 89 Conference Proceedings, p. 197, New York, 1989.
[16]
james Kajiya: Designing and Implementing an Array Theory incorporating Abstract Datatypes, APL 83 Conference Proceedings, p. 291, Washington DC, 1983.
[17]
~ Samuel Kamin: Programming Languages - An Interpreter-Based Approach, Addison-Wesley, Reading MA, 1990. (This book presents several interesting languages by building model interpreters for them. Most common language paradigms are treated.)
[18]
Morten Kromberg and Martin Gfeller: An Application Development Platform, APL 90 Conference Proceedings, p. 217, Copenhagen, 1990.
[19]
* Kevin Layer and Chris Richardson: LISP Systems in the 1990s, CACM, Vol. 34, No. 9, p. 49, September 1991.
[20]
Jim Lucas: Programming Ecology, APL 90 Conference Proceedings, p. 251, Copenhagen, 1990.
[21]
David Moon: The Common Lisp Object- Oriented Programming Language Standard, in Object-Oriented Concepts, Databases and Applications, Addison-Wesley, Reading MA, 1989, p. 49-78.
[22]
Roland Pesch: Large Arrays and Files, APL 82 Conference Proceedings, p. 249, Heidelberg, 1982.
[23]
John Placer: Multiparadigm Research: A New Direction in Language Design, Sig- Plan Notices, Vol. 26, No. 3, p. 9, March 1991.
[24]
Jonathan Rees, William Clinger et al.: Revised3 Report on the Algorithmic Language Scheme, SigPlan Notices, Vol. 21, No. 12, p. 37, December 1986.
[25]
Cory Skutt: Alternative Evaluation of Array Expressions, in Lenore Mullin et al. (eds.):Arrays, Functional Languages, and Parallel Systems, Kluwer Academic, Boston, 1991.
[26]
Peter Wegner: Concepts and Paradigms of Object-Oriented Programming, OOPS Messenger, Vol. 1, No. 1, p. 7, August 1990

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGAPL APL Quote Quad
ACM SIGAPL APL Quote Quad  Volume 23, Issue 1
July 1992
309 pages
ISSN:0163-6006
DOI:10.1145/144052
Issue’s Table of Contents
  • cover image ACM Conferences
    APL '92: Proceedings of the international conference on APL
    July 1992
    326 pages
    ISBN:0897914775
    DOI:10.1145/144045

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 July 1992
Published in SIGAPL Volume 23, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (1997)Superscalar Instruction IssueIEEE Micro10.1109/40.62121117:5(28-39)Online publication date: 1-Sep-1997
  • (1994)Restriction riddanceACM SIGAPL APL Quote Quad10.1145/190468.19031325:1(220-224)Online publication date: 1-Aug-1994
  • (1994)A risk management prototype using object-oriented APLACM SIGAPL APL Quote Quad10.1145/190468.19028425:1(57-67)Online publication date: 1-Aug-1994
  • (1994)Restriction riddanceProceedings of the international conference on APL : the language and its applications: the language and its applications10.1145/190271.190313(220-224)Online publication date: 1-Aug-1994
  • (1994)A risk management prototype using object-oriented APLProceedings of the international conference on APL : the language and its applications: the language and its applications10.1145/190271.190284(57-67)Online publication date: 1-Aug-1994

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