-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
395 lines (210 loc) · 15.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><!-- DO NOT EDIT THIS FILE-->
<!-- Edit the .tex version instead-->
<html>
<head>
<title>Chez Scheme Version 9 用户指南</title>
<link href="csug.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>
<p>
<table><tr>
<td><img src="canned/cisco-logo.png"><br></td>
<td style="padding-left: 2em"><span class=title>Chez Scheme Version 9<br>用户指南</span></td>
</tr></table>
<p>
<p>
<h1>目录</h1><ul class=tocchapter>
<li><b><a class=toc href="./preface.html#./preface:h0"> 前言</a></b><p>
<li><b><a class=toc href="./intro.html#./intro:h0">Chapter 1. 简介</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./intro.html#./intro:h1">Section 1.1. Chez Scheme语法</a></b>
<li><b><a class=toc href="./intro.html#./intro:h2">Section 1.2. 符号约定</a></b>
<li><b><a class=toc href="./intro.html#./intro:h3">Section 1.3. 参数</a></b>
<li><b><a class=toc href="./intro.html#./intro:h4">Section 1.4. 更多信息</a></b>
</ul><p>
<li><b><a class=toc href="./use.html#./use:h0">Chapter 2. 使用Chez Scheme</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./use.html#./use:h1">Section 2.1. 与Chez Scheme交互</a></b>
<li><b><a class=toc href="./use.html#./use:h2">Section 2.2. 表达式编辑器</a></b>
<li><b><a class=toc href="./use.html#./use:h3">Section 2.3. 交互环境</a></b>
<li><b><a class=toc href="./use.html#./use:h4">Section 2.4. 使用库和顶级程序</a></b>
<li><b><a class=toc href="./use.html#./use:h5">Section 2.5. Scheme Shell脚本</a></b>
<li><b><a class=toc href="./use.html#./use:h6">Section 2.6. 优化</a></b>
<li><b><a class=toc href="./use.html#./use:h7">Section 2.7. 定制</a></b>
<li><b><a class=toc href="./use.html#./use:h8">Section 2.8. 生成和发布应用程序</a></b>
<li><b><a class=toc href="./use.html#./use:h9">Section 2.9. 命令行选项</a></b>
</ul><p>
<li><b><a class=toc href="./debug.html#./debug:h0">Chapter 3. Debugging</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./debug.html#./debug:h1">Section 3.1. Tracing</a></b>
<li><b><a class=toc href="./debug.html#./debug:h2">Section 3.2. The Interactive Debugger</a></b>
<li><b><a class=toc href="./debug.html#./debug:h3">Section 3.3. The Interactive Inspector</a></b>
<li><b><a class=toc href="./debug.html#./debug:h4">Section 3.4. The Object Inspector</a></b>
<li><b><a class=toc href="./debug.html#./debug:h5">Section 3.5. Locating objects</a></b>
<li><b><a class=toc href="./debug.html#./debug:h6">Section 3.6. Nested object size and composition</a></b>
</ul><p>
<li><b><a class=toc href="./foreign.html#./foreign:h0">Chapter 4. Foreign Interface</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./foreign.html#./foreign:h1">Section 4.1. Subprocess Communication</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h2">Section 4.2. Calling out of Scheme</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h3">Section 4.3. Calling into Scheme</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h4">Section 4.4. Continuations and Foreign Calls</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h5">Section 4.5. Foreign Data</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h6">Section 4.6. Providing Access to Foreign Procedures</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h7">Section 4.7. Using Other Foreign Languages</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h8">Section 4.8. C Library Routines</a></b>
<li><b><a class=toc href="./foreign.html#./foreign:h9">Section 4.9. Example: Socket Operations</a></b>
</ul><p>
<li><b><a class=toc href="./binding.html#./binding:h0">Chapter 5. Binding Forms</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./binding.html#./binding:h1">Section 5.1. Definitions</a></b>
<li><b><a class=toc href="./binding.html#./binding:h2">Section 5.2. Multiple-value Definitions</a></b>
<li><b><a class=toc href="./binding.html#./binding:h3">Section 5.3. Recursive Bindings</a></b>
<li><b><a class=toc href="./binding.html#./binding:h4">Section 5.4. Fluid Bindings</a></b>
<li><b><a class=toc href="./binding.html#./binding:h5">Section 5.5. Top-Level Bindings</a></b>
</ul><p>
<li><b><a class=toc href="./control.html#./control:h0">Chapter 6. Control Structures</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./control.html#./control:h1">Section 6.1. Conditionals</a></b>
<li><b><a class=toc href="./control.html#./control:h2">Section 6.2. Mapping and Folding</a></b>
<li><b><a class=toc href="./control.html#./control:h3">Section 6.3. Continuations</a></b>
<li><b><a class=toc href="./control.html#./control:h4">Section 6.4. Engines</a></b>
</ul><p>
<li><b><a class=toc href="./objects.html#./objects:h0">Chapter 7. Operations on Objects</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./objects.html#./objects:h1">Section 7.1. Missing R6RS Type Predicates</a></b>
<li><b><a class=toc href="./objects.html#./objects:h2">Section 7.2. Pairs and Lists</a></b>
<li><b><a class=toc href="./objects.html#./objects:h3">Section 7.3. Characters</a></b>
<li><b><a class=toc href="./objects.html#./objects:h4">Section 7.4. Strings</a></b>
<li><b><a class=toc href="./objects.html#./objects:h5">Section 7.5. Vectors</a></b>
<li><b><a class=toc href="./objects.html#./objects:h6">Section 7.6. Fixnum-Only Vectors</a></b>
<li><b><a class=toc href="./objects.html#./objects:h7">Section 7.7. Bytevectors</a></b>
<li><b><a class=toc href="./objects.html#./objects:h8">Section 7.8. Boxes</a></b>
<li><b><a class=toc href="./objects.html#./objects:h9">Section 7.9. Symbols</a></b>
<li><b><a class=toc href="./objects.html#./objects:h10">Section 7.10. Void</a></b>
<li><b><a class=toc href="./objects.html#./objects:h11">Section 7.11. Sorting</a></b>
<li><b><a class=toc href="./objects.html#./objects:h12">Section 7.12. Hashtables</a></b>
<li><b><a class=toc href="./objects.html#./objects:h13">Section 7.13. Record Types</a></b>
<li><b><a class=toc href="./objects.html#./objects:h14">Section 7.14. Legacy Record Types</a></b>
</ul><p>
<li><b><a class=toc href="./numeric.html#./numeric:h0">Chapter 8. Numeric Operations</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./numeric.html#./numeric:h1">Section 8.1. Numeric Type Predicates</a></b>
<li><b><a class=toc href="./numeric.html#./numeric:h2">Section 8.2. Fixnum Operations</a></b>
<li><b><a class=toc href="./numeric.html#./numeric:h3">Section 8.3. Flonum Operations</a></b>
<li><b><a class=toc href="./numeric.html#./numeric:h4">Section 8.4. Inexact Complex Operations</a></b>
<li><b><a class=toc href="./numeric.html#./numeric:h5">Section 8.5. Bitwise and Logical Operators</a></b>
<li><b><a class=toc href="./numeric.html#./numeric:h6">Section 8.6. Random Number Generation</a></b>
<li><b><a class=toc href="./numeric.html#./numeric:h7">Section 8.7. Miscellaneous Numeric Operations</a></b>
</ul><p>
<li><b><a class=toc href="./io.html#./io:h0">Chapter 9. Input/Output Operations</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./io.html#./io:h1">Section 9.1. Generic Ports</a></b>
<li><b><a class=toc href="./io.html#./io:h2">Section 9.2. File Options</a></b>
<li><b><a class=toc href="./io.html#./io:h3">Section 9.3. Transcoders</a></b>
<li><b><a class=toc href="./io.html#./io:h4">Section 9.4. Port Operations</a></b>
<li><b><a class=toc href="./io.html#./io:h5">Section 9.5. String Ports</a></b>
<li><b><a class=toc href="./io.html#./io:h6">Section 9.6. File Ports</a></b>
<li><b><a class=toc href="./io.html#./io:h7">Section 9.7. Custom Ports</a></b>
<li><b><a class=toc href="./io.html#./io:h8">Section 9.8. Input Operations</a></b>
<li><b><a class=toc href="./io.html#./io:h9">Section 9.9. Output Operations</a></b>
<li><b><a class=toc href="./io.html#./io:h10">Section 9.10. Input/Output Operations</a></b>
<li><b><a class=toc href="./io.html#./io:h11">Section 9.11. Non-Unicode Bytevector/String Conversions</a></b>
<li><b><a class=toc href="./io.html#./io:h12">Section 9.12. Pretty Printing</a></b>
<li><b><a class=toc href="./io.html#./io:h13">Section 9.13. Formatted Output</a></b>
<li><b><a class=toc href="./io.html#./io:h14">Section 9.14. Input/Output Control Operations</a></b>
<li><b><a class=toc href="./io.html#./io:h15">Section 9.15. Fasl Output</a></b>
<li><b><a class=toc href="./io.html#./io:h16">Section 9.16. File System Interface</a></b>
<li><b><a class=toc href="./io.html#./io:h17">Section 9.17. Generic Port Examples</a></b>
</ul><p>
<li><b><a class=toc href="./libraries.html#./libraries:h0">Chapter 10. Libraries and Top-level Programs</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./libraries.html#./libraries:h1">Section 10.1. Built-in Libraries</a></b>
<li><b><a class=toc href="./libraries.html#./libraries:h2">Section 10.2. Running Top-level Programs</a></b>
<li><b><a class=toc href="./libraries.html#./libraries:h3">Section 10.3. Library and Top-level Program Forms</a></b>
<li><b><a class=toc href="./libraries.html#./libraries:h4">Section 10.4. Standalone import and export forms</a></b>
<li><b><a class=toc href="./libraries.html#./libraries:h5">Section 10.5. Library Parameters</a></b>
<li><b><a class=toc href="./libraries.html#./libraries:h6">Section 10.6. Library Inspection</a></b>
</ul><p>
<li><b><a class=toc href="./syntax.html#./syntax:h0">Chapter 11. Syntactic Extension and Modules</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./syntax.html#./syntax:h1">Section 11.1. Fluid Keyword Bindings</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h2">Section 11.2. Syntax-Rules Transformers</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h3">Section 11.3. Syntax-Case Transformers</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h4">Section 11.4. Compile-time Values and Properties</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h5">Section 11.5. Modules</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h6">Section 11.6. Standalone import and export forms</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h7">Section 11.7. Built-in Modules</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h8">Section 11.8. Meta Definitions</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h9">Section 11.9. Conditional expansion</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h10">Section 11.10. Aliases</a></b>
<li><b><a class=toc href="./syntax.html#./syntax:h11">Section 11.11. Annotations</a></b>
</ul><p>
<li><b><a class=toc href="./system.html#./system:h0">Chapter 12. System Operations</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./system.html#./system:h1">Section 12.1. Exceptions</a></b>
<li><b><a class=toc href="./system.html#./system:h2">Section 12.2. Interrupts</a></b>
<li><b><a class=toc href="./system.html#./system:h3">Section 12.3. Environments</a></b>
<li><b><a class=toc href="./system.html#./system:h4">Section 12.4. Compilation, Evaluation, and Loading</a></b>
<li><b><a class=toc href="./system.html#./system:h5">Section 12.5. Source Directories and Files</a></b>
<li><b><a class=toc href="./system.html#./system:h6">Section 12.6. Compiler Controls</a></b>
<li><b><a class=toc href="./system.html#./system:h7">Section 12.7. Profiling</a></b>
<li><b><a class=toc href="./system.html#./system:h8">Section 12.8. Waiter Customization</a></b>
<li><b><a class=toc href="./system.html#./system:h9">Section 12.9. Transcript Files</a></b>
<li><b><a class=toc href="./system.html#./system:h10">Section 12.10. Times and Dates</a></b>
<li><b><a class=toc href="./system.html#./system:h11">Section 12.11. Timing and Statistics</a></b>
<li><b><a class=toc href="./system.html#./system:h12">Section 12.12. Cost Centers</a></b>
<li><b><a class=toc href="./system.html#./system:h13">Section 12.13. Parameters</a></b>
<li><b><a class=toc href="./system.html#./system:h14">Section 12.14. Virtual registers</a></b>
<li><b><a class=toc href="./system.html#./system:h15">Section 12.15. Environmental Queries and Settings</a></b>
<li><b><a class=toc href="./system.html#./system:h16">Section 12.16. Subset Modes</a></b>
</ul><p>
<li><b><a class=toc href="./smgmt.html#./smgmt:h0">Chapter 13. Storage Management</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./smgmt.html#./smgmt:h1">Section 13.1. Garbage Collection</a></b>
<li><b><a class=toc href="./smgmt.html#./smgmt:h2">Section 13.2. Weak Pairs and Guardians</a></b>
<li><b><a class=toc href="./smgmt.html#./smgmt:h3">Section 13.3. Locking Objects</a></b>
</ul><p>
<li><b><a class=toc href="./expeditor.html#./expeditor:h0">Chapter 14. Expression Editor</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./expeditor.html#./expeditor:h1">Section 14.1. Expression Editor Parameters</a></b>
<li><b><a class=toc href="./expeditor.html#./expeditor:h2">Section 14.2. Key Binding</a></b>
<li><b><a class=toc href="./expeditor.html#./expeditor:h3">Section 14.3. Editing Commands</a></b>
<li><b><a class=toc href="./expeditor.html#./expeditor:h4">Section 14.4. Creating New Editing Commands</a></b>
</ul><p>
<li><b><a class=toc href="./threads.html#./threads:h0">Chapter 15. Thread System</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./threads.html#./threads:h1">Section 15.1. Thread Creation</a></b>
<li><b><a class=toc href="./threads.html#./threads:h2">Section 15.2. Mutexes</a></b>
<li><b><a class=toc href="./threads.html#./threads:h3">Section 15.3. Conditions</a></b>
<li><b><a class=toc href="./threads.html#./threads:h4">Section 15.4. Locks</a></b>
<li><b><a class=toc href="./threads.html#./threads:h5">Section 15.5. Locked increment and decrement</a></b>
<li><b><a class=toc href="./threads.html#./threads:h6">Section 15.6. Thread Parameters</a></b>
<li><b><a class=toc href="./threads.html#./threads:h7">Section 15.7. Buffered I/O</a></b>
<li><b><a class=toc href="./threads.html#./threads:h8">Section 15.8. Example: Bounded Queues</a></b>
</ul><p>
<li><b><a class=toc href="./compat.html#./compat:h0">Chapter 16. Compatibility Features</a></b>
<ul class=tocsection>
<li><b><a class=toc href="./compat.html#./compat:h1">Section 16.1. Hash Tables</a></b>
<li><b><a class=toc href="./compat.html#./compat:h2">Section 16.2. Extend-Syntax Macros</a></b>
<li><b><a class=toc href="./compat.html#./compat:h3">Section 16.3. Structures</a></b>
<li><b><a class=toc href="./compat.html#./compat:h4">Section 16.4. Compatibility File</a></b>
</ul><p>
<li><b><a class=toc href="./bibliography.html#./bibliography:h0"> Bibliography</a></b><p>
<li><b><a class=toc href="./summary.html#./summary:h0"> Summary of Forms</a></b><p>
<li><b><a class=toc href="./csug_1.html#./csug:h0"> Index</a></b><p>
</ul>
<hr class=copyright align=left>
<p>
<a class=plain href="index.html">Chez Scheme Version 9 User's Guide</a><br>
Copyright © 2016 Cisco Systems, Inc.<br>
Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License Version 2.0</a>
(<a class=plain href="canned/copyright.html">full copyright notice.</a>).</br>
Revised June 2016 for Chez Scheme Version 9.4<br>
<a class=plain href="canned/about.html">about this book</a>
</tr></table>
<p>
</body>
</html>