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:
Main Authors: | |
---|---|
Group Author: | ; |
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. |