bjarne stroustrup homepage welcome bjarne stroustrup homepage morgan stanley columbia university churchill college cambridge home faq technical faq publication wg21 paper programming bio interview video quote application guideline compiler technical fellow manage director technology division morgan stanley new york city visit professor computer science columbia university design implement programming language stable date base real world software development stick iso standard effort year far tour 2nd edition brief page tour programming language standard library experienced programmer programming language 4th edition exhaustive description programming language standard library fundamental technique experienced programmer programming principles practice 2nd edition programming text book aim beginner want eventually professional design evolution book present rationale design criterion evolution research popular paper technical report proposal iso standard video interview biographical material morgan stanley columbia university churchill college cambridge home faq technical faq publication wg21 paper programming bio interview video quote application guideline compiler