Computer Science Department, Oregon State University
Computer Science Seminar Room, G1.15
The advocates for logic programming, functional programming, and object-oriented programming have each in the past several years made convincing arguments as to the benefits of their style of software development.
The basic idea of multiparadigm programming is to provide a framework in which these benefits can each be realized, and in which each of the different paradigms draws power from features provided by the others. In this talk I will introduce the basic ideas of multiparadigm programming, using the programming language J/MP that my students and I have developed. I will illustrate how programming features from each of the different paradigms I have named can be integrated together in programs designed to address a number of common programming problems.
Timothy A. Budd is an associate professor of computer Oregon State University. He is the author of a dozen books on object-oriented programming, programming languages, and data structures. In his first book (A Little Smalltalk, 1984) he described the first implementation of Smalltalk produced independently of Xerox Parc. He also wrote one of the first data structures textbooks to use C++ (Classic Data Structures in C++, 1994) and to use the STL (Data Structures in C++ using the STL, 1997). He is also the author of An Introduction to Object-Oriented Programming (first published in 1991, now in its third edition), C++ for Java Programmers (1999), Multiparadigm Programming in Leda (1995), and Classic Data Structures in Java (2001).