Backus J. Can Programming Be Liberated from the von Neumann Style?
A Functional Style and Its Algebra of Programs.
Статья Джона Бэкуса из IBM Research Lab., опубликованная в сборнике ACM Turing Award Lecture 1977.
Содержание:
Introduction
1. Conventional Programming Languages: Fat and Flabby
2. Models of Computing Systems
3. Von Neumann Computers
4. Von Neumann Languages
5. Comparison of von Neumann and Functional Programs
6. Language Frameworks versus Changeable Parts
7. Changeable Parts and Combining Forms
8. APL versus Word-at-a-Time Programming
9. Von Neumann Languages Lack Useful Mathematical Properties
10. What Are the Alteatives to von Neumann Languages?
11. Functional Programming Systems (FP Systems
12. The Algebra of Programs for FP Systems
13. Formal Systems for Functional Programming (FFP Systems)
14. Applicative State Transition Systems (AST Systems)
15. Remarks About Computer Design
16. Summary
References
Статья Джона Бэкуса из IBM Research Lab., опубликованная в сборнике ACM Turing Award Lecture 1977.
Содержание:
Introduction
1. Conventional Programming Languages: Fat and Flabby
2. Models of Computing Systems
3. Von Neumann Computers
4. Von Neumann Languages
5. Comparison of von Neumann and Functional Programs
6. Language Frameworks versus Changeable Parts
7. Changeable Parts and Combining Forms
8. APL versus Word-at-a-Time Programming
9. Von Neumann Languages Lack Useful Mathematical Properties
10. What Are the Alteatives to von Neumann Languages?
11. Functional Programming Systems (FP Systems
12. The Algebra of Programs for FP Systems
13. Formal Systems for Functional Programming (FFP Systems)
14. Applicative State Transition Systems (AST Systems)
15. Remarks About Computer Design
16. Summary
References