| Instructor: | John Tang Boyland |
| Place: | 教 213 |
| Time: | Tuesdays (odd), Thursdays 2:00-3:50pm |
This course is taught in English.
This course introduces three programming language paradigms (functional, object-oriented and logic) using representatives (ML, Java and Prolog). The course will feature both written (paper) homeworks and programming exercises.
The textbook is Modern Programming Languages: A Practical Introduction by Adam Webber, Franklin, Beedle and Associates.
IntSet.java AbstractIntSet.java TreeIntSet.java IntIterator.java IntSetDriver.java
small.pl (Prolog implementation of small-step semantics)
The Homework neglects to mention that you must also define a comparison predicate such as less(_,_) or equal(_,_). Without such a predicate, there's no way to test something to terminate the recursion.
PDF is a trademark of Adobe Systems, Inc.
Last modified: May 29, 2007
boyland@cs.uwm.edu