Please e-mail questions, corrections, or requests for clarification to errata -at- parlang.com.
tmp = sharedA; sharedA = sharedB + 4; sharedB = tmp - 2;
fun lister 0 i =  | lister n i = (i)::(lister ((abs n)-1) i);
A few typos have also been found in the text. They are listed below. If you encounter any that are not listed here, please share them so that we can update the text for potential future editions.
Credits for finding errors: Andy Gimblett, Dan Nagle, Holger Blaar
Updated: February 2011