Author Information

Robert Metzger has worked for over 30 years as an applications programmer, systems programmer, manager of software training, manager of applications programmers, and manager of systems programmers, for several vendors of software and computer systems. He is currently a Senior Engineer in the High Performance Computing Division of Hewlett-Packard Company. His professional interests include optimizing compilers, software development tools, and designing GUI applications. In addition to co-authoring two previous books, he has written books a number of articles for popular magazines and academic journals on optimizing compilers, programming languages, and programming methodologies.

Previous Books Co-authored by Robert Charles Metzger

Automatic Algorithm Recognition and Replacement: A New Approach to Program Optimization,
Robert Metzger and Zhaofang Wen, MIT Press, 2000

Table of Contents

  1. Introduction
  2. The Problem and Its Complexity
  3. Related Work
  4. Reducing Program Variation
  5. Internal Program Representation
  6. Converting to a Canonical Form
  7. Matching Subprograms and Patterns
  8. Extracting Subprograms
  9. Valid Algorithm Replacement
  10. Selecting Algorithm Replacement
  11. Performing Algorithm Replacements
  12. Time Complexity and Performance
  13. Conclusion
    App. A: System Architecture
    App. B: Module Design
    App. C: Input Definition
    App. D: Statistics on Heuristic Behavior
Application Systems in APL: How to Build Them Right,
Lib Gibson, Joshua Levine, and Robert Metzger, Prentice-Hall, 1985

Table of Contents

  1. Introduction
  2. User-Friendliness: Lib Gibson
  3. Maintainability: Robert C. Metzger
  4. Efficiency: Joshua S. Levine
  5. Conclusion
    App. A: Application System Check List
    App. B: Example Functions
    App. C: SHARP APL Dependencies