-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathcontent.html
406 lines (369 loc) · 39.4 KB
/
content.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
396
397
398
399
400
401
402
403
404
405
406
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="keywords" content="Erlang, Learn you some Erlang, Table of Contents" />
<meta name="description" content="Follow the links and be prepared to have your mind moderately blown." />
<meta name="google-site-verification" content="mi1UCmFD_2pMLt2jsYHzi_0b6Go9xja8TGllOSoQPVU" />
<link rel="stylesheet" type="text/css" href="static/css/screen.css" media="screen" />
<link rel="stylesheet" type="text/css" href="static/css/sh/shCore.css" media="screen" />
<link rel="stylesheet" type="text/css" href="static/css/sh/shThemeLYSE2.css" media="screen" />
<link rel="stylesheet" type="text/css" href="static/css/print.css" media="print" />
<link href="rss" type="application/rss+xml" rel="alternate" title="LYSE news" />
<link rel="icon" type="image/png" href="favicon.ico" />
<link rel="apple-touch-icon" href="static/img/touch-icon-iphone.png" />
<link rel="apple-touch-icon" sizes="72x72" href="static/img/touch-icon-ipad.png" />
<link rel="apple-touch-icon" sizes="114x114" href="static/img/touch-icon-iphone4.png" />
<title>Table of Contents | Learn You Some Erlang for Great Good!</title>
</head>
<body>
<div id="wrapper">
<div id="header">
<h1>Learn you some Erlang</h1>
<span>for great good!</span>
</div> <!-- header -->
<div id="menu">
<ul>
<li><a href="content.html" title="Home">Home</a></li>
<li><a href="faq.html" title="Frequently Asked Questions">FAQ</a></li>
<li><a href="rss" title="Latest News">RSS</a></li>
<li><a href="static/erlang/learn-you-some-erlang.zip" title="Source Code">Code</a></li>
</ul>
</div><!-- menu -->
<div id="content">
<div class="noscript"><noscript>Hey there, it appears your Javascript is disabled. That's fine, the site works without it. However, you might prefer reading it with syntax highlighting, which requires Javascript!</noscript></div>
<h2>目录</h2>
<h3><a class="local chapter" href="introduction.html">介绍</a></h3>
<ul class="toc">
<li><a class="local chapter" href="introduction.html#about-this-tutorial" title="What this is about">关于本教程</a></li>
<li><a class="local chapter" href="introduction.html#what-is-erlang" title="Describing Erlang">什么是Erlang</a></li>
<li><a class="local chapter" href="introduction.html#kool-aid" title="In fact, don't drink any at all">不要盲从(Don't drink too much Kool-Aid)</a></li>
<li><a class="local chapter" href="introduction.html#what-you-need" title="Bullets and targets is all you need *pumps shotgun*">我们如何开始</a></li>
<li><a class="local chapter" href="introduction.html#get-help" title="Where to get help">从何处获得帮助</a></li>
</ul>
<h3><a class="local chapter" href="starting-out.html">开始尝试</a></h3>
<ul class="toc">
<li><a class="local chapter" href="starting-out.html#the-shell" title="Command line supremacy">Shell</a></li>
<li><a class="local chapter" href="starting-out.html#shell-commands" title="Using the command lines with supremacy">Shell命令</a></li>
</ul>
<h3><a class="local chapter" href="starting-out-for-real.html">真正的尝试</a></h3>
<ul class="toc">
<li><a class="local chapter" href="starting-out-for-real.html#numbers" title="Countin' stuff">数字</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#invariable-variables" title="Non-Contradictory Oxymoron">不变的变量</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#atoms" title="Can't break them apart">原子</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#bool-and-compare" title="George Boole portrait inside!">布尔代数和比较操作符</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#tuples" title="A word fun to pronounce... and more!">元组</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#lists" title="Much like this table of contents">列表</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#list-comprehensions" title="slightly harder to comprehend than regular lists">列表推导式</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#bit-syntax" title="This is binary country">位语法</a></li>
<li><a class="local chapter" href="starting-out-for-real.html#binary-comprehensions" title="Pushing it over the top">二进制推导式</a></li>
</ul>
<h3><a class="local chapter" href="modules.html">模块</a></h3>
<ul class="toc">
<li><a class="local chapter" href="modules.html#what-are-modules" title="Describing them modules">什么是模块</a></li>
<li><a class="local chapter" href="modules.html#module-declaration" title="Writing them modules">模块声明</a></li>
<li><a class="local chapter" href="modules.html#compiling-the-code" title="Compiling them modules">编译代码</a></li>
<li><a class="local chapter" href="modules.html#more-about-modules" title="More Abouting them modules?">更多关于模块的知识</a></li>
</ul>
<h3><a class="local chapter" href="syntax-in-functions.html">函数中的语法</a></h3>
<ul class="toc">
<li><a class="local chapter" href="syntax-in-functions.html#pattern-matching" title="Pattern matching again!">模式匹配</a></li>
<li><a class="local chapter" href="syntax-in-functions.html#guards-guards" title="Protecting the function's kingdom">哨位,哨位!</a></li>
<li><a class="local chapter" href="syntax-in-functions.html#what-the-if" title="Oh man, I love bad puns. Do you?">关于If!?</a></li>
<li><a class="local chapter" href="syntax-in-functions.html#in-case-of" title="I've gotta stop these terrible puns">使用Case ... of</a></li>
<li><a class="local chapter" href="syntax-in-functions.html#which-to-use" title="Choices, so many choices.">该用哪个?</a></li>
</ul>
<h3><a class="local chapter" href="types-or-lack-thereof.html">类型(或者说缺少的参考)</a></h3>
<ul class="toc">
<li><a class="local chapter" href="types-or-lack-thereof.html#dynamite-strong-typing" title="Seems like I can't stop punning!">强类型</a></li>
<li><a class="local chapter" href="types-or-lack-thereof.html#type-conversions" title="one-point conversions with a kick and two points for a run!">类型转换</a></li>
<li><a class="local chapter" href="types-or-lack-thereof.html#to-guard-a-data-type" title="Can't find a pun for this one.">数据类型哨位</a></li>
<li><a class="local chapter" href="types-or-lack-thereof.html#for-type-junkies" title="Injecting success typings straight into your veins">对那些非常喜欢类型系统的人</a></li>
</ul>
<h3><a class="local chapter" href="recursion.html">递归</a></h3>
<ul class="toc">
<li><a class="local chapter" href="recursion.html#hello-recursion" title="why do you keep overing these titles?">你好 递归!</a></li>
<li><a class="local chapter" href="recursion.html#length" title="The exciting tutorial about finding the lenght of a list">长度函数</a></li>
<li><a class="local chapter" href="recursion.html#length-tail-recursion" title="Like a dog running after its tail">尾递归长度函数</a></li>
<li><a class="local chapter" href="recursion.html#more-recursive-functions" title="The world (defined as recursion) is not enough">更多的尾递归函数</a></li>
<li><a class="local chapter" href="recursion.html#quick-sort" title="Oh yeah! the traditional example!">快,排序!</a></li>
<li><a class="local chapter" href="recursion.html#more-than-lists" title="Climbing trees">超越列表</a></li>
<li><a class="local chapter" href="recursion.html#thinking-recursively" title="My two cents">递归性思维</a></li>
</ul>
<h3><a class="local chapter" href="higher-order-functions.html">高阶函数</a></h3>
<ul class="toc">
<li><a class="local chapter" href="higher-order-functions.html#get-functional" title="Let's get functional, functional, I wanna get functional...">让我们函数化</a></li>
<li><a class="local chapter" href="higher-order-functions.html#anonymous-functions" title="I've been through the desert on a function with no name, it felt good to be out of the rain...">匿名函数</a></li>
<li><a class="local chapter" href="higher-order-functions.html#maps-filters-folds" title="Okay I have no song for that one">Maps,filters,folds和其它</a></li>
</ul>
<h3><a class="local chapter" href="errors-and-exceptions.html">错误和异常</a></h3>
<ul class="toc">
<li><a class="local chapter" href="errors-and-exceptions.html#not-so-fast" title="Needed a name for the chapter's intro">不要那么着急!</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#a-compilation-of-errors" title="It's a list. About compile-time errors. Puns never stop.">编译期间的错误</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#no-u" title="it's you">不,是你的逻辑出错了!</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#run-time-errors" title="No pun for that title.">运行期错误</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#raising-exceptions" title="... FROM THE DEAD!!!">Raising Exceptions</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#dealing-with-exceptions" title="I'm a lost cause">Dealing with Exceptions</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#theres-more" title="I'm a lost cause">Wait, there's more!</a></li>
<li><a class="local chapter" href="errors-and-exceptions.html#try-a-try-in-a-tree" title="there are more sections to this chapter than the previous one">Try a try in a tree</a></li>
</ul>
<h3><a class="local chapter" href="functionally-solving-problems.html">Functionally Solving Problems</a></h3>
<ul class="toc">
<li><a class="local chapter" href="functionally-solving-problems.html#rpn-calculator" title="Crazy, crazy poles!">Reverse Polish Notation Calculator</a></li>
<li><a class="local chapter" href="functionally-solving-problems.html#heathrow-to-london" title="Gonna get that old uncle's money">Heathrow to London</a></li>
</ul>
<h3><a class="local chapter" href="a-short-visit-to-common-data-structures.html">A Short Visit to Common Data Structures</a></h3>
<ul class="toc">
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#wont-be-too-long" title="Unlike the chapter's title...">Won't be too long, promised!</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#records" title="I actually have no pun idea for this one">Records</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#key-value-stores" title="A key store is something I really have never seen. Only in some general stores and dépanneurs.">Key-Value Stores</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#arrays" title="A wide array of sections">Arrays</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#set-of-sets" title="Set theory is not a subset of this book, yet sets are.">A Set of Sets</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#directed-graphs" title="This title intentionally left blank">Directed Graphs</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#queues" title="*cricket sounds*">Queues</a></li>
<li><a class="local chapter" href="a-short-visit-to-common-data-structures.html#end-of-the-short-visit" title="Well, that was nice of you to come by!">End of the short visit</a></li>
</ul>
<h3><a class="local chapter" href="the-hitchhikers-guide-to-concurrency.html">The Hitchhiker's Guide to Concurrency</a></h3>
<ul class="toc">
<li><a class="local chapter" href="the-hitchhikers-guide-to-concurrency.html#dont-panic" title="And always bring a towel">Don't Panic</a></li>
<li><a class="local chapter" href="the-hitchhikers-guide-to-concurrency.html#concepts-of-concurrency" title="This title unrelated to Douglas Adams' book">Concepts of Concurrency</a></li>
<li><a class="local chapter" href="the-hitchhikers-guide-to-concurrency.html#not-entirely-unlike" title="Not entirely unlike a title I thought of myself">Not Entirely Unlike Linear Scaling</a></li>
<li><a class="local chapter" href="the-hitchhikers-guide-to-concurrency.html#thanks-for-all-the-fish" title="Nothing said about mice">So long and thanks for all the fish!</a></li>
</ul>
<h3><a class="local chapter" href="more-on-multiprocessing.html">More On Multiprocessing</a></h3>
<ul class="toc">
<li><a class="local chapter" href="more-on-multiprocessing.html#state-your-state" title="The state of my puns is appalling">State Your State</a></li>
<li><a class="local chapter" href="more-on-multiprocessing.html#secret-messages" title="I love science fiction books, but it's no longer a secret">We love messages, but we keep them secret</a></li>
<li><a class="local chapter" href="more-on-multiprocessing.html#time-out" title="Taking a pun break.">Time Out</a></li>
<li><a class="local chapter" href="more-on-multiprocessing.html#selective-receives" title="I certainly am not selective about these snippets here">Selective Receives</a></li>
</ul>
<h3><a class="local chapter" href="errors-and-processes.html">Errors and Processes</a></h3>
<ul class="toc">
<li><a class="local chapter" href="errors-and-processes.html#links" title="No Zelda pun to be seen">Links</a></li>
<li><a class="local chapter" href="errors-and-processes.html#its-a-trap" title="Not exactly">It's a Trap!</a></li>
<li><a class="local chapter" href="errors-and-processes.html#monitors" title="Watch me go">Monitors</a></li>
<li><a class="local chapter" href="errors-and-processes.html#naming-processes" title="This one is Charlie, he's my favorite">Naming Processes</a></li>
</ul>
<h3><a class="local chapter" href="designing-a-concurrent-application.html">Designing a Concurrent Application</a></h3>
<ul class="toc">
<li><a class="local chapter" href="designing-a-concurrent-application.html#understanding-the-problem" title="Problem?">Understanding the Problem</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#defining-the-protocol" title="here is the 'title' protocol: find a pun">Defining the Protocol</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#lay-them-foundations" title="the FUNdations!">Lay Them Foundations</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#an-event-module" title="An Event Title">An Event Module</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#the-event-server" title="Getting served">The Event Server</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#hot-code-loving" title="Read this section with a Barry White voice in your head">Hot Code Loving</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#hide-your-messages" title="So, how's the reading so far?">I Said, Hide Your Messages</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#a-test-drive" title="I hope you like it!">A Test Drive</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#adding-supervision" title="This isn't the kind of superman vision">Adding Supervision</a></li>
<li><a class="local chapter" href="designing-a-concurrent-application.html#namespaces" title="LYSE_chapter_Namespaces">Namespaces (or lack thereof)</a></li>
</ul>
<h3><a class="local chapter" href="what-is-otp.html">What is OTP?</a></h3>
<ul class="toc">
<li><a class="local chapter" href="what-is-otp.html#its-the-open-telecom-platform" title="it's a title attribute!">It's The Open Telecom Platform!</a></li>
<li><a class="local chapter" href="what-is-otp.html#the-common-process-abstracted" title="The common title attribute, lazily filled">The Common Process, Abstracted</a></li>
<li><a class="local chapter" href="what-is-otp.html#the-basic-server" title="Here be kittens">The Basic Server</a></li>
<li><a class="local chapter" href="what-is-otp.html#specific-vs-generic" title='title="???"'>Specific Vs. Generic</a></li>
</ul>
<h3><a class="local chapter" href="clients-and-servers.html">Clients and Servers</a></h3>
<ul class="toc">
<li><a class="local chapter" href="clients-and-servers.html#callback-to-the-future" title="Downloading at 88 bytes per second lets you go back in time">Callback to the Future</a></li>
<li><a class="local chapter" href="clients-and-servers.html#beam-me-up-scotty" title="Scotty phone home">.BEAM me up, Scotty!</a></li>
</ul>
<h3><a class="local chapter" href="finite-state-machines.html">Rage Against The Finite-State Machines</a></h3>
<ul class="toc">
<li><a class="local chapter" href="finite-state-machines.html#what-are-they" title="Somewhat like a government, but they generally work better">What Are They?</a></li>
<li><a class="local chapter" href="finite-state-machines.html#generic-finite-state-machines" title="Somewhat like a generic government, but they generally work better">Generic Finite-State Machines</a></li>
<li><a class="local chapter" href="finite-state-machines.html#a-trading-system-specification" title="Oh yes, bubbles and arrows, how I love thee">A Trading System Specification</a></li>
<li><a class="local chapter" href="finite-state-machines.html#game-trading-between-two-players" title="Trading in a game, not trading games">Game trading between two players</a></li>
<li><a class="local chapter" href="finite-state-machines.html#that-was-quite-something" title="Not like you can easily be 'Quite Nothing'">That Was Quite Something</a></li>
<li><a class="local chapter" href="finite-state-machines.html#fit-for-the-real-world" title="Short answer: not yet, no.">Fit for the Real World?</a></li>
</ul>
<h3><a class="local chapter" href="event-handlers.html">Event Handlers</a></h3>
<ul class="toc">
<li><a class="local chapter" href="event-handlers.html#handle-this" title="Time to get wed">Handle This! *pumps shotgun*</a></li>
<li><a class="local chapter" href="event-handlers.html#generic-event-handlers" title="Generic title">Generic Event Handlers</a></li>
<li><a class="local chapter" href="event-handlers.html#it-s-curling-time" title="The noblest sport of all along with Hockey.">It's Curling Time!</a></li>
<li><a class="local chapter" href="event-handlers.html#alert-the-press" title="A PLANE JUST INTERSECTED THE PENTAGON (hello geometry)">Alert The Press!</a></li>
</ul>
<h3><a class="local chapter" href="supervisors.html">Who Supervises The Supervisors?</a></h3>
<ul class="toc">
<li><a class="local chapter" href="supervisors.html#from-bad-to-good" title="It's log, it's log, it's better than bad; it's good!">From Bad to Good</a></li>
<li><a class="local chapter" href="supervisors.html#supervisor-concepts" title="It's a little bit of visor, a little bit of super.">Supervisor Concepts</a></li>
<li><a class="local chapter" href="supervisors.html#using-supervisors" title="They're objects, but not in the OOP sense">Using Supervisors</a></li>
<li><a class="local chapter" href="supervisors.html#child-specifications" title="I could provide a plan to make children, but this site would be 18+ and every visitor born on January 1st, 1970.">Child Specifications</a></li>
<li><a class="local chapter" href="supervisors.html#testing-it-out" title="No Pun For That One">Testing it Out</a></li>
<li><a class="local chapter" href="supervisors.html#dynamic-supervision" title="One more time, but with a smile!">Dynamic Supervision</a></li>
</ul>
<h3><a class="local chapter" href="building-applications-with-otp.html">Building an Application With OTP</a></h3>
<ul class="toc">
<li><a class="local chapter" href="building-applications-with-otp.html#a-pool-of-processes" title="splish splash I was taking a bath (and this gets stuck in your head)">A Pool of Processes</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#the-onion-layer-theory" title="You peel it and then, inside, there's an onion!">The Onion Layer Theory</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#a-pools-tree" title="I know, the subtitle here makes absolutely no sense">A Pool's Tree</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#implementing-the-supervisors" title="A company without workers">Implementing the Supervisors</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#working-on-the-workers" title="The real heroes of this application :')">Working on the Workers</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#writing-a-worker" title="A nagging feeling that the previous subsection was badly titled">Writing a Worker</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#run-pool-run" title="Running a pool, not around it. Safety first!">Run Pool Run</a></li>
<li><a class="local chapter" href="building-applications-with-otp.html#cleaning-the-pool" title="Just dump all your chlorine in there">Cleaning the Pool</a></li>
</ul>
<h3><a class="local chapter" href="building-otp-applications.html">Building OTP Applications</a></h3>
<ul class="toc">
<li><a class="local chapter" href="building-otp-applications.html#why-would-i-want-that" title="I'll tell you what I want, what I really really want...">Why Would I Want That?</a></li>
<li><a class="local chapter" href="building-otp-applications.html#my-other-car-is-a-pool" title="CARPOOL, GET IT? Wait no, that's terrible">My Other Car is a Pool</a></li>
<li><a class="local chapter" href="building-otp-applications.html#the-application-resource-file" title="Not gonna attempt a pun after the last one.">The Application Resource File</a></li>
<li><a class="local chapter" href="building-otp-applications.html#the-application-behaviour" title="B. F. Skinner would love this">The Application Behaviour</a></li>
<li><a class="local chapter" href="building-otp-applications.html#from-chaos-to-application" title="It still remains kind of chaotic">From Chaos to Application</a></li>
<li><a class="local chapter" href="building-otp-applications.html#library-applications" title="Send your resume to books, to be hired in books, because you studied in books.">Library Applications</a></li>
</ul>
<h3><a class="local chapter" href="the-count-of-applications.html">The Count of Applications</a></h3>
<ul class="toc">
<li><a class="local chapter" href="the-count-of-applications.html#from-otp-application-to-real-application" title="We have a truckload of applications -- and we're not nearly done yet">From OTP Application to Real Application</a></li>
<li><a class="local chapter" href="the-count-of-applications.html#run-app-run" title="And all of a sudden your App is in historical photos all over the world">Run App Run</a></li>
<li><a class="local chapter" href="the-count-of-applications.html#included-applications" title="We tend to exclude these (for real)">Included Applications</a></li>
<li><a class="local chapter" href="the-count-of-applications.html#complex-terminations" title="So surprising they give you complexes (and credence to Jung)">Complex Terminations</a></li>
</ul>
<h3><a class="local chapter" href="release-is-the-word.html">Release is the Word</a></h3>
<ul class="toc">
<li><a class="local chapter" href="release-is-the-word.html#am-i-an-executable-yet" title="How many sections where each word only starts with a vowel?">Am I an Executable Yet?</a></li>
<li><a class="local chapter" href="release-is-the-word.html#fixing-the-leaky-pipes" title="Mario's dead. DEAD. Luigi's dumb. DUMB. But at least he can jump far and float. I've got Super Mario Bros 2's theme in my head right now">Fixing The Leaky Pipes</a></li>
<li><a class="local chapter" href="release-is-the-word.html#releases-with-systools" title="Tools for systers">Releases With Systools</a></li>
<li><a class="local chapter" href="release-is-the-word.html#releases-with-reltool" title="Tools for real tools">Releases With Reltool</a></li>
<li><a class="local chapter" href="release-is-the-word.html#recipes" title="I'm always hungry these days.">Recipes</a></li>
<li><a class="local chapter" href="release-is-the-word.html#released-from-releases" title="Not released from crappy puns though">Released From Releases</a></li>
</ul>
<h3><a class="local chapter" href="relups.html">Leveling Up in The Process Quest</a></h3>
<ul class="toc">
<li><a class="local chapter" href="relups.html#the-hiccups-of-appups-and-relups" title="I'm the hipopotamus and my rhymes are bottomless">The Hiccups of Appups and Relups</a></li>
<li><a class="local chapter" href="relups.html#the-ninth-circle-of-erl" title="It's my own Inferno">The 9th Circle of Erl</a></li>
<li><a class="local chapter" href="relups.html#progress-quest" title="Hopefully you're progressing on your quest by reading this">Progress Quest</a></li>
<li><a class="local chapter" href="relups.html#making-process-quest-better" title="How is this possible given how perfect my code always is?">Making Process Quest Better</a></li>
<li><a class="local chapter" href="relups.html#appup-files" title="A pop's pup's pop appup">Appup Files</a></li>
<li><a class="local chapter" href="relups.html#upgrading-the-release" title="It's now a rerelease">Upgrading the Release</a></li>
</ul>
<h3><a class="local chapter" href="buckets-of-sockets.html">Buckets Of Sockets</a></h3>
<ul class="toc">
<li><a class="local chapter" href="buckets-of-sockets.html#io-lists" title="I, O, Let's go!">IO Lists</a></li>
<li><a class="local chapter" href="buckets-of-sockets.html#tcp-and-udp-brotocols" title="Jersey Shore, the Erlang way">TCP and UDP: Bro-tocols</a></li>
<li><a class="local chapter" href="buckets-of-sockets.html#udp-sockets" title="anagram: USD Pockets">UDP Sockets</a></li>
<li><a class="local chapter" href="buckets-of-sockets.html#tcp-sockets" title="Tea see pee, tee hee">TCP Sockets</a></li>
<li><a class="local chapter" href="buckets-of-sockets.html#more-control-with-inet" title="Speaking of which, I control my puns in here">More Control With Inet</a></li>
<li><a class="local chapter" href="buckets-of-sockets.html#sockserv-revisited" title="Recycling time">Sockserv, Revisited</a></li>
<li><a class="local chapter" href="buckets-of-sockets.html#where-to-go-from-now" title="May I suggest the next chapter?">Where to go From Now?</a></li>
</ul>
<h3><a class="local chapter" href="eunit.html">EUnited Nations Council</a></h3>
<ul class="toc">
<li><a class="local chapter" href="eunit.html#the-need-for-tests" title="Need for Speedy tests">The Need for Tests</a></li>
<li><a class="local chapter" href="eunit.html#eunit-whats-a-eunit" title="It is a virtual unit, of course!">EUnit, What's a EUnit?</a></li>
<li><a class="local chapter" href="eunit.html#test-generators" title="They still generate tests in case of test failure from the main grid">Test Generators</a></li>
<li><a class="local chapter" href="eunit.html#fixtures" title="all this socket and fixture talk...">Fixtures</a></li>
<li><a class="local chapter" href="eunit.html#testing-regis" title="Regis Philbin must run 10 miles under a minute OR THE KITTENS DIE">Testing Regis</a></li>
<li><a class="local chapter" href="eunit.html#he-who-knits-eunits" title="So boring I may yarn">He Who Knits Eunits</a></li>
</ul>
<h3><a class="local chapter" href="ets.html">Bears, ETS, Beets</a></h3>
<ul class="toc">
<li><a class="local chapter" href="ets.html#the-concepts-of-ets" title="There is actually content before this">The Concepts of ETS</a></li>
<li><a class="local chapter" href="ets.html#ets-phone-home" title="Replacing guns with walkie talkies in this chapter">ETS Phone Home</a></li>
<li><a class="local chapter" href="ets.html#meeting-your-match" title="the roof, the roof, the roof is on fire">Meeting Your Match</a></li>
<li><a class="local chapter" href="ets.html#you-have-been-selected" title="The chosen section for a crap pun">You Have Been Selected</a></li>
<li><a class="local chapter" href="ets.html#dets" title="All my databases are belong to you -- full of DETS">DETS</a></li>
<li><a class="local chapter" href="ets.html#a-little-less-conversation" title="I can't understand a thing he says">A Little Less Conversation, A Little More Action Please</a></li>
</ul>
<h3><a class="local chapter" href="distribunomicon.html">Distribunomicon</a></h3>
<ul class="toc">
<li><a class="local chapter" href="distribunomicon.html#alone-in-the-dark" title="Khajiits won't be afraid">Alone in the Dark</a></li>
<li><a class="local chapter" href="distribunomicon.html#this-is-my-boomstick" title="Retails for about a hundred and nine, ninety five. It's got a walnut stock, cobalt blue steel, and a hair trigger.">This is my Boomstick</a></li>
<li><a class="local chapter" href="distribunomicon.html#fallacies-of-distributed-computing" title="ad hominem! ad hominem!">Fallacies of Distributed Computing</a></li>
<li><a class="local chapter" href="distribunomicon.html#dead-or-dead-alive" title="Or a living living thing versus a living not living thing">Dead or Dead Alive</a></li>
<li><a class="local chapter" href="distribunomicon.html#my-other-cap-is-a-theorem" title="And my other car is a horse">My Other CAP is a Theorem</a></li>
<li><a class="local chapter" href="distribunomicon.html#setting-up-an-erlang-cluster" title="I'm allowing a break as the last title was a pun">Setting up an Erlang Cluster</a></li>
<li><a class="local chapter" href="distribunomicon.html#cookies" title="Cookies are little cooks">Cookies</a></li>
<li><a class="local chapter" href="distribunomicon.html#remote-shells" title="A remote-controlled turtle">Remote Shells</a></li>
<li><a class="local chapter" href="distribunomicon.html#hidden-nodes" title="Count to 30 and try to find the node">Hidden Nodes</a></li>
<li><a class="local chapter" href="distribunomicon.html#firewalls" title="The long title! it does nothing!">The Walls are Made of Fire and the Goggles do Nothing</a></li>
<li><a class="local chapter" href="distribunomicon.html#rpc" title="THE REMOTE PROCEDURE CALL IS COMING FROM INSIDE THE HOUSE!">The Calls from Beyond</a></li>
<li><a class="local chapter" href="distribunomicon.html#burying-the-distribunomicon" title="So zombies can read it">Burying the Distribunomicon</a></li>
</ul>
<h3><a class="local chapter" href="distributed-otp-applications.html">Distributed OTP Applications</a></h3>
<ul class="toc">
<li><a class="local chapter" href="distributed-otp-applications.html#adding-more-to-otp" title="THE SECRET IS MORE SALT">Adding More to OTP</a></li>
<li><a class="local chapter" href="distributed-otp-applications.html#taking-and-failing-over" title="Mostly failing though">Taking and Failing Over</a></li>
<li><a class="local chapter" href="distributed-otp-applications.html#the-magic-8-ball" title="Where magic is randomness">The Magic 8-Ball</a></li>
<li><a class="local chapter" href="distributed-otp-applications.html#making-the-application-distributed" title="Put an address and a stamp on it">Making the Application Distributed</a></li>
</ul>
<h3><a class="local chapter" href="common-test-for-uncommon-tests.html">Common Test for Uncommon Tests</a></h3>
<ul class="toc">
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#what-is-common-test" title="surely has something to do with tests">What is Common Test</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#common-test-cases" title="TESTS AND CASES? WHAT IS THIS? THE TITLE HAS THE PUN?">Common Test Cases</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#testing-with-state" title="I personally test with frameworks, but whatever floats your boat">Testing With State</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#test-groups" title="Birds of a feather, tests of a whatever">Test Groups</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#the-meeting-room" title="Where productivity is lost forever">The Meeting Room</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#test-suites" title="Clean, Elegant tests. No wait, that's suits.">Test Suites</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#test-specifications" title="Configure EVERYTHING">Test Specifications</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#large-scale-testing" title="Scales for fat people being built here">Large Scale Testing</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#integrating-eunit" title="So I heard you like test frameworks?">Integrating EUnit within Common Test</a></li>
<li><a class="local chapter" href="common-test-for-uncommon-tests.html#is-there-more" title="Yep. Otherwise this subsection wouldn't exist.">Is There More?</a></li>
</ul>
<h3><a class="local chapter" href="mnesia.html">Mnesia And The Art of Remembering</a></h3>
<ul class="toc">
<li><a class="local chapter" href="mnesia.html#whats-mnesia" title="Duh huh, I can't remember">What's Mnesia</a></li>
<li><a class="local chapter" href="mnesia.html#what-should-the-store-store" title="I hesitate between spores, scores and more stores">What Should the Store Store</a></li>
<li><a class="local chapter" href="mnesia.html#from-record-to-table" title="I'm almost done with this book and I'm sure no one reads these puns">From Record to Table</a></li>
<li><a class="local chapter" href="mnesia.html#of-schemas-and-mnesia" title="I got you to look after me, but you got me to look after you.">Of Schemas and Mnesia</a></li>
<li><a class="local chapter" href="mnesia.html#creating-tables-for-real" title="We crafty craftspeople">Creating Tables for Real</a></li>
<li><a class="local chapter" href="mnesia.html#access-and-context" title="I have no puns to do with this and I feel tired.">Access and Context</a></li>
<li><a class="local chapter" href="mnesia.html#reads-writes-and-more" title="scribbles and doodles too">Reads, Writes, and More</a></li>
<li><a class="local chapter" href="mnesia.html#implementing-the-first-requests" title="Yeah, it takes 7 sections before getting to requests!">Implementing The First Requests</a></li>
<li><a class="local chapter" href="mnesia.html#accounts-and-new-needs" title="Because specifications aren't specifications if they don't get to change all the time">Accounts And New Needs</a></li>
<li><a class="local chapter" href="mnesia.html#meet-the-boss" title="Also your godfather">Meet The Boss</a></li>
<li><a class="local chapter" href="mnesia.html#deleting-stuff-demonstrated" title="And now you're gone!">Deleting Stuff, Demonstrated</a></li>
<li><a class="local chapter" href="mnesia.html#qlc" title="Incomprehensible comprehensions? possibly">Query List Comprehensions</a></li>
<li><a class="local chapter" href="mnesia.html#remember-mnesia" title="The title has a pun with amnesia, big surprise!">Remember Mnesia</a></li>
</ul>
<h3><a class="local chapter" href="dialyzer.html">Type Specifications and Erlang</a></h3>
<ul class="toc">
<li><a class="local chapter" href="dialyzer.html#plt" title="PLTs Are The Best Sandwiches">PLT Are The Best Sandwiches</a></li>
<li><a class="local chapter" href="dialyzer.html#success-typing" title="Made it this far in the title without a typo">Success Typing</a></li>
<li><a class="local chapter" href="dialyzer.html#type-inference-and-discrepancies" title="your code is so bad even machines detect it">Type Inference and Discrepancies</a></li>
<li><a class="local chapter" href="dialyzer.html#typing-about-types-of-types" title="My type of repetitive titles">Typing About Types of Types</a></li>
<li><a class="local chapter" href="dialyzer.html#typing-functions" title="tap tap tap type">Typing Functions</a></li>
<li><a class="local chapter" href="dialyzer.html#typing-practice" title="Man I'm almost done trying to find puns for goot :')">Typing Practice</a></li>
<li><a class="local chapter" href="dialyzer.html#exporting-types" title="We like it, we share it with the world">Exporting Types</a></li>
<li><a class="local chapter" href="dialyzer.html#typed-behaviours" title="So, so close to being done.">Typed Behaviours</a></li>
<li><a class="local chapter" href="dialyzer.html#polymorphic-types" title="Types take many forms, often at once">Polymorphic Types</a></li>
<li><a class="local chapter" href="dialyzer.html#youre-my-type" title="Finally done">You're my Type</a></li>
</ul>
<h3><a class="local chapter" href="conclusion.html">Conclusion</a></h3>
<ul class="toc">
<li><a class="local chapter" href="conclusion.html#a-few-words" title="thank yous and such">A Few Words</a></li>
<li><a class="local chapter" href="conclusion.html#other-topics" title="Additional stuffs that could have been covered">Other Topics</a></li>
<li><a class="local chapter" href="conclusion.html#book" title="DEAD TREES AHEAD">LYSE as a book</a></li>
</ul>
<h3><a class="locla chapter" href="maps.html">Postscript: Maps</a></h3>
<ul class="toc">
<li><a class="local chapter" href="maps.html#about-this-chapter" title="I in fact needed a section title to avoid bad design and I was too lazy to change CSS">About This Chapter</a></li>
<li><a class="local chapter" href="maps.html#eep" title="ROK Runner, meep meep!">EEP, EEP!</a></li>
<li><a class="local chapter" href="maps.html#what-maps-shall-be" title="answer: a data type">What Maps Shall Be</a></li>
<li><a class="local chapter" href="maps.html#stubby-legs" title="the corgi of releases">Stubby Legs for Early Releases</a></li>
<li><a class="local chapter" href="maps.html#mexican-standoff" title="more intense than a sitoff">Mexican Standoff</a></li>
<li><a class="local chapter" href="maps.html#revised-for-maps" title="answer: not a lot">How This Book Would Be Revised For Maps</a></li>
</ul>
<ul class="navigation">
<li style="visibility:hidden;"><a href="content.html" title="Previous chapter">< Previous</a></li>
<li><a href="contents.html" title="Index">Index</a></li>
<li><a href="introduction.html" title="Next chapter">Next ></a></li>
</ul>
</div><!-- content -->
<div id="footer">
<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/" title="Creative Commons License Details"><img src="static/img/cc.png" width="88" height="31" alt="Creative Commons Attribution Non-Commercial No Derivative License" /></a>
<p>Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution Non-Commercial No Derivative License</p>
</div> <!-- footer -->
</div> <!-- wrapper -->
<div id="grass" />
<script type="text/javascript" src="static/js/shCore.js"></script>
<script type="text/javascript" src="static/js/shBrushErlang2.js%3F11"></script>
<script type="text/javascript">
SyntaxHighlighter.defaults.gutter = false;
SyntaxHighlighter.all();
</script>
</body>
</html>