ACM Home Page
Please provide us with feedback. Feedback
Experience with an applicative string processing language
Full text PdfPdf (1.09 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Las Vegas, Nevada
Pages: 32 - 46  
Year of Publication: 1980
ISBN:0-89791-011-7
Authors
James H. Morris  Xerox, Palo Alto Research Center
Eric Schmidt  University of California, Berkeley
Philip Wadler  Carnegie-Mellon University
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 14,   Citation Count: 11
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

Experience using and implementing the language Poplar is described. The major conclusions are: Applicative programming can be made more natural through the use of built-in iterative operators and post-fix notation. Clever evaluation strategies, such as lazy evaluation, can make applicative programming more computationally efficient. Pattern matching can be performed in an applicative framework. Many problems remain.


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
 
2
 
3
{Kleene} S. C. Kleene, Introduction to Metamathematics, D. Van Nostrand, Princeton, N. J. 1950.
 
4
{Strachey} Christopher Strachey, Towards a formal semantics. In Formal Language Description Languages for Computer Programming, T. B. Steel, ed., North-Holland, Amsterdam, 1966, 198-220.
5
 
6
{Friedman&Wise} Friedman, D. P. and, Wise, D. S. CONS should not evaluate its arguments. In Automata, Languages and Programming, Michaelson and Milner, eds., Edinburgh University Press, 1976, 257-284.
7
 
8
{Burge} William. H. Burge, Recursive Programming techniques, Addison-Wesley, Reading Mass., 1975.
9
 
10
{Morris&Schmidt} J. Morris and E. Schmidt, Poplar Language Manual, Xerox PARC, internal memorandum, 1978.
 
11
{Wadler} Philip C. Wadler, Syntax directed data conversion, Xerox PARC, internal memorandum, 1978.
 
12
 
13
{Aho} A. V. Aho, B. W. Kernighan, P. J. Weinberger, Awk - A Pattern Scanning and Processing Language, Bell Laboratories Internal Memorandum, Murray Hill, N. J., 1978.
 
14
{Lesk} M. E. Lesk, and E. Schmidt, Lex - A Lexical Analyzer Generator, Bell Laboratories Internal Memorandum, Murray Hill, N. J., 1978.
15
 
16
{Kay} A. Goldberg and Alan Kay, Smalltalk-72 instruction Manual, Xerox Palo Alto Research Center, Report SSL 76-6, 1976.
17
18
 
19
{Thacker} C. P. Thacker, E. M. McCreight, B. W. Lampson, R. F. Sproull, and D. R. Boggs, Alto: A personal computer, in Computer Structures (second edition), Siewiorek, Bell, and Newell (eds.), McGraw-Hill, to appear.
 
20
{Mitchell} J. Mitchell, W. Maybury, R. Sweet, Mesa Language Manual, Version 5.0, Xerox Palo Alto Research Center, report CSL-79-3.
 
21
{Turner} D. A. Turner A new implementation technique for applicative languages. Software Practice and Experience 9, 1 (1979), 31-49.
 
22
{Tesler} L. Tesler, H. Enea, D. Smith, The LISP70 pattern matching system, Proceedings of the International Joint Conference on Artificial Intelligence, Stanford, 1973.
23

CITED BY  11
Collaborative Colleagues:
James H. Morris: colleagues
Eric Schmidt: colleagues
Philip Wadler: colleagues