Зарегистрироваться
Восстановить пароль
FAQ по входу

Bromley H. Lisp Lore: A Guide to Programming the Lisp Machine

  • Файл формата pdf
  • размером 3,50 МБ
  • Добавлен пользователем
  • Описание отредактировано
Bromley H. Lisp Lore: A Guide to Programming the Lisp Machine
Springer Science & Business Media, 2013. — 363 p.
This book had its genesis in the following piece of computer mail:
From allegra!joan-b
Tue Dec 18 09:15:54 1984
To: sola!hjb Subject: lispm
Hank, I've been talking with Mark Plotnik and Bill Gale about asking you to conduct a basic course on using the lisp machine. Mark, for instance, would really like to cover basics like the flavor system, etc., so he could start doing his own programming without a lot of trial and error, and Bill and I would be interested in this, too. I'm quite sure that Mark Jones, Bruce, Eric and Van would also be really interested. Would you like to do it? Bill has let me know that if you'd care to set something up, he's free to meet with us anytime this week or next (although I'll only be here on Wed. next week) so we can come up with a plan. What do you think? Joan.
List of Figures
Preface to the First Edition
Preface to the Second Edition
Acknowledgments
Introduction
Getting Started on the Lisp Machine
Why Use a Lisp Machine?
Why This Book?
Looking Ahead
The Keyboard
Typing to a Lisp Listener
Getting Around the Environment
The Mouse
The System Menu
The Monitor
The Editor
The Compiler and the Debugger
Getting Started
Bringing the Machine up
Logging in
A Word About Work Style
This and That
Problem Reporting
Backup
Problem Set #
Flow of Control
Conditionals
Blocks and Exits
Nonlocal Exits
Iteration
Mapping
Do
Loop
Implicit Iteration
Lexical Scoping
Macros
Unwind-protect
Fun and Games
Problem Set
More on Navigating the Lisp Machine
The Scheduler and Processes
Windows
Debugging
The Input Editor and Histories
Mouse Sensitivity
Poking Around
Fun and Games
Problem Set
What's a Flavor?
Instance Variables
Methods
Making Instances
Initial Values for Instance Variables
Methods for Make-instance
Mixing Flavors
Combined Methods
Whoppers
Internal Interfaces
Vanilla Flavor
The Flavor Examiner Tools
Message Passing
The Window System
Fun and Games
Problem Set
User Interface
Program Frameworks: an Overview
Defining Commands
The Redisplay
Presentation Types
Mouse Sensitivity
Mouse Sensitivity — the Easy Part
Mouse Gesture Translations
Fun and Games
The Graph Example
The Nodes and Ares
The Presentation Types
The Display
The Commands
The Mouse Gesture Translators
Problem Set
Streams and Files
Streams
Standard Stream Operations
Special-purpose Operations
Standard Streams
Accessing Files and Directories
Open and Other Functions for Operating on Files
Directories
Pathnames
Component Values
Case in Pathnames
Defaults and Merging
Pathname Functions and Methods
Logieal Pathnames
Making Other I/O Streams
Fun and Games
Problem Set
The Calculator Example
The Program Frame
The Redisplay
The Command-definition Macrology
The Program
Fun and Games
Systems, Storage and Errors
Systems
Defining a System
Compiling and Loading Systems
Patching a System
Storage Allocation
Allocation and the Garbage Collector
Areas
Resources
Stack Allocation
Condition Handling
Signalling Conditions
Handling Conditions
Creating New Condition Flavors
Restart Handlers
Proceeding
A Few Examples
Fun and Games
The Card Game Example
Card Definitions
Presentation Types
Card Places
Basic Places
Presentation
Caching
Stacked Places
The Interactive Program
Games
Place Display
The Program
Problem Set
Fun and Games
More Advanced Use of the Editor
Keyboard Macros
Writing New Commands
Zwei Data Structure
Command Tables and Command Definition
Reading From the Mini-buffer
A Real Example
Learning More About the Editor
Fun and Games
Problem Set
A Quick Look At the Network
The Gee-whiz Look
What is a Network?
Levels of Abstraction
The Generic Network System
How Does Path-finding Work?
How Does Service Invocation Work?
Other GNS Functions
The Namespace System
Examples of the Use of the Generic Network System
Time of Day
Who's Logged in
Mail Delivery
Writing Your Own Network Software
Writing Your Own User End
Writing Your Own Server End
Sample User and Server Definition
APPENDIX A Basic Zmacs Commands
Index
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация