Genera Workbook
Using This Book
Preface
This is the document to read when you’re ready to sit down at your Symbol-
ics computer. It teaches you the initial skills you need to use the Genera system
effectively. We present concepts you need to know, as well as providing exercises
and activities that turn those concepts into practical skills.
The material covered in the first group of chapters in this workbook is a pre-
requisite for all Symbolics Education Services Courses. However, you can com
plete the second and third sections after taking your first course. Practicing the
material helps you learn it faster. Bring this workbook to all courses you take with
Symbolics.
We expect that you have used a computer before; we do not expect that you
have used a Symbolics computer before. You need to learn this material
whether or not you are a programmer. This is not a programming textbook. We
make no assumptions about your programming background or future; this work
book is for both programmers and non programmers.
Every time we use a term for the first time, we put it in italics. If you see a
term you don’t recognize, be sure to check the glossary at the end of the work
book.
This workbook uses Symbolics documentation conventions and a few of its
own. If you see a word or phrase enclosed in brackets, like [Help], it is a menu
item. We use two different conventions with respect to Symbolics keyboard keys: in
text, the key labelled HELP looks like this:
HELP
but in examples it looks like this:
to differentiate it as a single keystroke from the text around it.
It is very important to have a Symbolics computer available so that you can
work through the hands-on activities, called walk-throughs. These walk
throughs are important to the learning process. If you do not have access to a ma
chine and are enrolled in one of our courses, you can use one of our machines.
Call the registrar at the training center where your course is being held to ar
range time to use our machines before your course.
You can use this workbook with any configured Symbolics computer running
Genera 8. The machine should already be configured for your site. If you are not
sure which software release your machine is running, or if you don’t know
whether your machine has been configured, ask the person who is responsible for
the Symbolics computers at your site. You might get a warning message if you do
not have an init file and a user object. For instructions on setting up an init file Page 2
and a user object, contact your site administrator or see the section "Workbook:
The Namespace".
We have provided references to other Symbolics documentation at the end of
each chapter. The section called Documentation References offers topic names
for additional documentation. You can use either the printed documentation or
Document Examiner to find additional information about any of the topics covered
in this workbook as well as other topics of interest. (See the section "Workbook:
Document Examiner".).
This book is a learning aid, not a reference manual. Use it as you would a sci
ence textbook, not as you would a dictionary. It is best to read the book in order.
When you come to a walk through, go to your machine and do the exercise before
you continue your reading. The exercises are written specifically to follow one an
other. Follow the directions carefully, typing exactly what is written when you
are supposed to type a carriage return or space, we tell you to do so explicitly.
Note that hardware specific examples in this book are 3600 based. For details on
MacIvory and UX family machine platforms, see their respective user manuals.
Genera and Lisp examples are platform independant.
The exercises in this material are not case-sensitive. Therefore, type in lower
case, if you wish. We show letters in uppercase only for typographical clarity; if
we want you to hold down the SHIFT key, we say so. We describe our keyboard no
tation in more detail later. Symbolics computers are robust and it is hard to dam
age the machine. Feel free to experiment. Don’t be nervous, and don’t worry about
hurting anything.
Occasionally, we give simplified explanations of complex topics, glossing over
exceptions and quirks. This is to make the material easier for you to learn the
first time through. We promise that none of our simplifications will leave you with
misunderstandings.