-
Page xvii, footnote 1
Robert Virding, Claes Wikstrom, and Mike Williams,
Concurrent Programming in Erlang
(Prentice Hall, 1993, 1996).
should be
Joe Armstrong, Robert Virding, Claes Wikström, and Mike Williams,
Concurrent Programming in Erlang
(Prentice Hall, 1993, 1996).
-
Page 14, section 1.2.2
"the problem with a computer reboot it's that"
should be
"the problem with a computer reboot is that"
-
Page 54, section 2.5.2
"And no non-Boolean inputs are accepted."
should be
"And no non-Boolean inputs should be accepted."
-
Page 67, section 2.10.1
"the default size for integers is 1. The unit for the integer type is 8 bits"
should be
"the default size for integers is 8. The unit for the integer type is 1 bit"
-
Page 122, listing 4.1
{registered, [tr_sup]}
should be
{registered, [tr_sup, tr_server]}
-
Page 126, section 4.2.1
"All that the start_link() API function has to do launch the supervisor"
should be
"All that the start_link() API function has to do to launch the supervisor"
-
Page 189, line 1
New text insertion after "you've done before." in line 1. The new text should read:
"Don't forget to also start SASL. One way of doing this
is to add the flag -boot start_sasl when you start erl from the command
line. (You'll learn more about the -boot flag in chapter 10.)"
(Note that these expressions in the text above should be in code font: "-boot start_sasl", "erl", and "-boot".)
"Make a couple of calls..." is now the start of a new paragraph.
-
Page 237, listing 9.5
{registered, [sc_sup]}
should be
{registered, [sc_sup, sc_element_sup, sc_event]}
-
Page 244, listing 10.1
{registered, [sc_sup]}
should be
{registered, [sc_sup, sc_element_sup, sc_event]}
-
Page 348, listing 13.3
} else if (t.arity() == 4 && action.equals("put")) {
should be
} else if (t.arity() == 4 && action.equals("get")) {