Com S 541 -- Programming Languages 1 January 19, 1993 HOMEWORK 0-H: What is programming language semantics? Due: January 24, 1992 A small midwest university's computer science department is thinking about hiring a Ph.D. in programming language semantics. But the trouble is, before they interview this person, the faculty need to know something about what ``programming language semantics'' is. You have volunteered to tell them. Assume that the other members of the faculty know computer science at the level of your fellow students at ISU. Your presentation should answer the following questions: * How does semantics differ from syntax and pragmatics? * What are the defining problems of programming languge semantics? * What might the benefits of solving some of these problems be? If you can relate the benefits to other areas of computer science (e.g., programming) that would be helpful. Don't hesitate to read several references (e.g., the introduction and conclusion of the book ``Programming Languages: Syntax and Semantics'' and other introductory materials mentioned in the ``Introduction to the Literature'' handout) for ideas. This is a group project. Your group is to * prepare a written summary of your arguments, and * make a short (about 5-6 minute) oral presentation The style of oral presentation is up to you; you can have one person talk, or several. (If you need transparencies or copies made, let Gary know far enough in advance to have them made in time for the class.)