[Next] [Previous] [Top] [Index]

Gettmg Started with MCL

Getting Started with Macintosh Common Lisp


Getting Started with Macintosh Common Lisp
Legal Stuff
Introduction
Introducing Macintosh Common Lisp
MCL 4.0 and 3.1
Roadmap: Learning MCL
For more information
MCL Discussions and Announcements
Technical Support and Bug Reports
Other Internet Resources
The Digitool Web Page
The MCL ftp Site
Contacting Digitool
Chapter 1: Installing MCL
System requirements
MCL 4.0
MCL 3.1
Installation
Installing MCL 4.0
MCL 4.0 Memory Requirements
Installing MCL 3.1
MCL 3.1 Memory Requirements
Creating Installation Floppies
Chapter 2: A Brief Tour of MCL
Overview of MCL
Starting MCL
Interacting with the Listener
Evaluating expressions
Working with the Listener
The Listener and the Lisp Heap
The Listener and text files
The MCL editor, Fred
Creating a Fred window
Executing expressions in a Fred window
Lisp-based editing
Matching delimiters
Auto-indentation
Cutting and pasting with Emacs commands
Executing your program
Saving source code to a file
Getting help on Fred commands
Getting help on Listener commands
Other Window Features
Compiling files
What you've learned
Chapter 3: The Application Framework
Overview
Windows and views
Creating a window
Window init-keywords
Views and subviews
Adding a button
Adding an editable text item
Retrieving the text from an editable text item
Creating a complex window
Menus
Adding a menu and a menu-item
The interface toolkit
Preserving programming sessions
What you've learned
Chapter 4: Debugging
MCL's multiple debugging facilities
Documentation commands
Source code
Argument lists
Documentation
Introspection commands
Free space
Finding symbols
The apropos function
The apropos window
Examining objects with the Inspector
Inspecting an object with inspect
Inspecting objects from other tool windows
Errors and Break Loops
Reading an error message
Recovering or aborting
Aborting
The break loop
The stack backtrace
Processes
The stepper
Trace
What you've learned about debugging
Chapter 5: Sources of Additional Information
Common Lisp References
Common Lisp Tutorials
If you are learning CLOS
Macintosh Programming
Examples
Appendix A: Fred Commands
Fred modifier keys
Help commands
Movement
Selection
Insertion
Deletion
Lisp operations
Windows
Incremental search
Appendix B: The Common Lisp Object System
MCL and CLOS
Definitions
Classes and their superclasses
Slots
Instances
Generic functions and methods
Classes and instances
Creating a class with the macro defclass
Creating an instance and giving its slots values
Redefining a class
Allocating the value of a slot in a class
Classes as prototypes of other classes
Methods
Defining a method and creating a generic function
Congruent lambda lists
Defining methods on instances
Creating and using accessor methods
Customizing initialization with initialize-instance
Creating subclasses and specializing their methods
Method combination
The primary method
The primary method and the class precedence list
Examples of classes with multiple superclasses
When there is a conflict: Choosing between methods
Choosing between methods associated with direct and with more distant superclasses
Creating auxiliary methods and using method qualifiers
Mixin classes and auxiliary methods
Extended examples
Appendix C: The MCL Menubar
The MCL Menubar
Apple menu
File menu
Edit menu
Lisp menu
Tools menu
Windows menu
The DIGITOOL Publishing System
Index

Gettmg Started with MCL - 19 OCT 1996
[Next] [Previous] [Top] [Index]

Generated with Harlequin WebMaker