Software design for flexibility : how to avoid programming yourself into a corner /

"An advanced book on programming techniques to build flexible, robust, symbolic systems"--

Saved in:
Bibliographic Details
Main Authors: Hanson, Chris (Christopher P.) (Author)
Group Author: Sussman, Gerald Jay (writer of foreword.); Steele, Guy L., 1954-
Published: The MIT Press,
Publisher Address: Cambridge :
Publication Dates: [2021]
Literature type: Book
Language: English
Subjects:
Summary: "An advanced book on programming techniques to build flexible, robust, symbolic systems"--
Carrier Form: xx, 424 pages : illustrations ; 24 cm
Bibliography: Includes bibliographical references (pages [399]-407) and index.
ISBN: 9780262045490 (hardcover) :
0262045494 (hardcover)
Index Number: QA76
CLC: TP311.5
Call Number: TP311.5/H251-2
Contents: Foreword -- Preface -- Acknowledgments -- 1 Flexibility in Nature and in Design -- 2 Domain-Specific Languages -- 3 Variations on an Arithmetic Theme -- 4 Pattern Matching -- 5 Evaluation -- 6 Layering -- 7 Propagation -- 8 Epilogue -- A Appendix: Supporting Software -- B Appendix: Scheme.