This is the most recent overview of the language from its designer. Earlier editions are probably ok for most of the material,
but this is also a good reference, and it is probably worthwhile getting this latest edition.
Readings From the Text
Listed specific sections correspond to material covered in lectures; other topics are for your general information only; of course, feel free
to look at the other material in the chapters, we will get to some of it later. Don't be concerned if some of the material or examples go over your head;
this is not an introductory text, it's meant for experienced programmers. Feel free to ask me about something you don't understand.