HILT 2012             ACM logo - Advancing Computing as a Science & Profession

High Integrity Language Technology
ACM SIGAda’s Annual International Conference

Programming Language Life Cycles

Thursday, December 6, 9:00-10:30am

Guy Steele

Abstract

New programming languages keep getting invented, and (most) old languages eventually die. Many languages are eventually reduced to, if anything, a single surviving slogan or idea. (Examples: COBOL = programs look like English; SNOBOL = pattern matching on strings.) How do ideas about what programmers want or need to do drive decisions made by language designers? We'll look at some of these ideas, and also at the origin, evolution, and possible destinations of certain ideas pursued during the development of the Fortress programming language, speculating on the forces that drive these life cycles.


Created on 30 November 2012;  website comments and corrections to ClydeRoby at ACM.Org