tailieunhanh - How to Design Programs Languages phần 1

Mục đích: để tính toán điện tử tăng lên một expt số: (num num num) Mục đích: để tính toán sức mạnh của người đầu tiên đến tầng số thứ hai: (thực int) Mục đích: để xác định số nguyên gần nhất dưới đây là một số thực gcd:(int int . - int) Mục đích: để tính toán các divisior chung lớn nhất IMAG phần: (num thực) | How to Design Programs Languages Version August 12 2008 The languages documented in this manual are provided by DrScheme to be used with the How to Design Programs book. 1 Contents 1 Beginning Student 5 define. 10 define-struct . 11 Function Calls. 12 Primitive Calls . 12 cond. 12 if. 13 and. 13 or. 13 Test Cases. 14 empty. 14 Identifiers. 14 Symbols . 14 true and false. 15 require. 15 Primitive Operations . 16 2 Beginning Student with List Abbreviations 35 Quote . 41 Quasiquote . 41 Primitive Operations . 42 Unchanged Forms . 61 3 Intermediate Student 63 define . 70 2 define-struct . 70 local. 70 letrec let and let . 71 Function Calls. 71 time. 71 Identifiers. 72 Primitive Operations . 72 Unchanged Forms. 92 4 Intermediate Student with Lambda 94 define. 101 lambda. 101 Function Calls. 101 Primitive Operation Names. 101 Unchanged Forms. 122 5 Advanced Student 124 define . 131 define-struct . 132 lambda. 132 begin. 132 begin0. 132 set . 133 delay. 133 shared. 133 let . 133