Friday Extra: "Why so many?"

At noon on Friday, October 2, in Science 3821, Professor David G. Kay will give a presentation entitled Why so many?: A historical view of the early development of programming languages:

Java. Scheme. C++. Python. There are dozens of programming languages in common use today. Each has its adherents -- often highly partisan adherents. High-level programming languages have been available at least since Fortran in 1954; why haven't we agreed on a common language by now? Why is there so much heat (and so little light) when programming languages are compared? We try to answer these questions with a historical look at how and why some of the major programming languages were developed. We find that, as with many technical issues, the ultimate success of a programming language depends as much on social, economic, and historical factors as it does on the technical merits.

Professor Kay teaches in the Donald Bren School of Information and Computer Sciences at the University of California, Irvine, where he holds appointments in the departments of Informatics and Computer Science and serves as Vice Chair of Informatics. He has degrees in linguistics, law, and computer science; his current academic interests include computer law, computer science education, software engineering, human-computer interaction, and the teaching of writing and other communication skills.

Pizza and soda will be served before the talk. Everyone is welcome to attend!

This talk also serves as this week's CS Table.