The only (intended) assumption is that you have programmed before, having (preferably) taken a course in C, Pascal, Modula or Ada.
If you have any comments about the organisation of these pages, any suggestions for additional topics, or, best of all, new exercises, please send me (Julian Padget) mail.
Here are the basic topics:
Lisp is not one language, but a (vast) family. The remainder of this course is writ- ten specifically in terms of a particular member of that family, which is called EuLisp. There are three things that make EuLisp distinctive: modules, objects and light-weight processes. At this point we introduce another requirement of the reader, namely familiarity with the definition of datatypes and some passing acquaintance with the terms used in object-oriented languages.