notes-computer-programming-programmingLanguageDesign-prosAndCons