Lecture 1 ========= - reasons for studying programming languages - programming domains - language evaluation criteria - community and performance where not stressed in the book, but were stressed in the lecture since they are so important in practice