ENGLISH

The Scheme Programming Language (online version) [4th ed.]

Book information

Publisher
MIT
Year
2009
ISBN
978-0-262-51298-5
Language
english
Format
PDF
Filesize
2 MB (2104531 bytes)
Pages
420\420
Time added
2019-05-04 18:15:20

Description

Contents......Page 2 Preface......Page 5 1 Introduction......Page 8 Scheme Syntax......Page 11 Typographical & Notational Conventions......Page 13 Interacting with Scheme......Page 16 Simple Expressions......Page 18 Evaluating Scheme Expressions......Page 24 Variables & Let Expressions......Page 26 Lambda Expressions......Page 29 Top-Level Definitions......Page 33 Conditional Expressions......Page 37 Simple Recursion......Page 43 Assignment......Page 50 Syntactic Extension......Page 59 More Recursion......Page 65 Continuations......Page 73 Continuation Passing Style......Page 77 Internal Definitions......Page 80 Libraries......Page 84 Variable References......Page 87 Lambda......Page 88 Case-Lambda......Page 89 Local Binding......Page 91 Multiple Values......Page 94 Variable Definitions......Page 95 Assignment......Page 97 Procedure Application......Page 99 Sequencing......Page 100 Conditionals......Page 101 Recursion & Iteration......Page 106 Mapping & Folding......Page 108 Continuations......Page 113 Delayed Evaluation......Page 117 Multiple Values......Page 120 Eval......Page 125 Constants & Quotation......Page 127 Generic Equivalence & Type Predicates......Page 129 Lists & Pairs......Page 140 Numbers......Page 150 Fixnums......Page 172 Flonums......Page 180 Characters......Page 188 Strings......Page 192 Vectors......Page 199 Bytevectors......Page 202 Symbols......Page 215 Booleans......Page 216 Hashtables......Page 217 Enumerations......Page 223 7 IO......Page 227 Transcoders......Page 228 Opening Files......Page 230 Standard Ports......Page 232 String & Bytevector Ports......Page 233 Opening Custom Ports......Page 236 Port Operations......Page 239 Input Operations......Page 242 Output Operations......Page 246 Convenience IO......Page 248 Bytevector/String Conversions......Page 253 8 Syntactic Extension......Page 256 Keyword Bindings......Page 257 Syntax-Rules Transformers......Page 259 Syntax-Case Transformers......Page 263 Examples......Page 275 Defining Records......Page 284 Procedural Interface......Page 291 Inspection......Page 295 Standard Libraries......Page 300 Defining New Libraries......Page 301 Top-Level Programs......Page 306 Examples......Page 307 Raising & Handling Exceptions......Page 311 Defining Condition Types......Page 315 Standard Condition Types......Page 319 Matrix & Vector Multiplication......Page 329 Sorting......Page 334 Set Constructor......Page 336 Word Frequency Counting......Page 340 Scheme Printer......Page 344 Formatted Output......Page 347 Meta-Circular Interpreter for Scheme......Page 350 Defining Abstract Objects......Page 354 Fast Fourier Transform......Page 358 Unification Algorithm......Page 363 Multitasking with Engines......Page 366 Refs......Page 375 Answers......Page 378 Formal Syntax......Page 394 Summary of Forms......Page 400

Similar books