|
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
|
M. Gordon , R. Milner , L. Morris , M. Newey , C. Wadsworth, A Metalanguage for interactive proof in LCF, Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.119-130, January 23-25, 1978, Tucson, Arizona
[doi> 10.1145/512760.512773]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Philip Wadler, Applicative style programming, program transformation, and list operators, Proceedings of the 1981 conference on Functional programming languages and computer architecture, p.25-32, October 18-22, 1981, Portsmouth, New Hampshire, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|