Event Details
Start time: Thursday, August 21, 2008 - 9:00am
End time: Thursday, August 21, 2008 - 10:30am
Programming languages are the mechanisms that software developers use to communicate their mental models of software both to computers and to other software developers. Peter Naur, one of the early pioneers of programming language theory, has claimed that the term 'programming language' is misleading and that programming languages are not, in fact, languages. We disagree. We propose to show that programming language is language by applying tools developed by corpus linguists for the study of natural language to programming language. In this proposal, we 1) evaluate the relationship between programming language and natural language, 2) report on our preliminary work in studying the Java programming language, and 3) propose the methods we will use to determine how programming language is used in software development and how this use compares to the use of natural language.