Autor: | Chris Hanson, Gerald Jay Sussman |
Lehekülgede arv: | 448 |
Ilmumisaasta: | 2021 |
Kauba ID: | 13352596 |
"An advanced book on programming techniques to build flexible, robust, symbolic systems"--
Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code. The authors describe techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners.The authors explore ways to enhance flexibility by: &; Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces &; Augmenting data with independent annotation layers, such as units of measurement or provenance &; Combining independent pieces of partial information using unification or propagation &; Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking &; Extending the programming language, using dynamically extensible evaluators
Kauba ID: | 13352596 |
Kategooria: | Majandusalased raamatud |
Tootepakendite arv: | 1 tk. |
Paki suurus ja kaal (1): | 0,35 x 0,25 x 0,1 m, 0,5 kg |
Kirjastus: | MIT Press Ltd |
Raamatu keel: | Inglise keel |
Kaane tüüp: | Kõva |
Vorming: | Traditsiooniline raamat |
Tüüp: | Majandusteadus |
Raamat väljavõttega: | Ei |
Autor: | Chris Hanson, Gerald Jay Sussman |
Lehekülgede arv: | 448 |
Ilmumisaasta: | 2021 |
Toodete pildid on illustratiivsed ja näitlikud. Tootekirjelduses sisalduvad videolingid on ainult informatiivsetel eesmärkidel, seega võib neis sisalduv teave erineda tootest endast. Värvid, märkused, parameetrid, mõõtmed, suurused, funktsioonid, ja / või originaaltoodete muud omadused võivad nende tegelikust väljanägemisest erineda, seega palun tutvuge tootekirjeldustes toodud tootespetsifikatsioonidega.