Browse Prior Art Database

CFCL - Central Florida Common Lisp Object System

IP.com Disclosure Number: IPCOM000148343D
Original Publication Date: 1987-Jul-17
Included in the Prior Art Database: 2007-Mar-29
Document File: 28 page(s) / 1M

Publishing Venue

Software Patent Institute

Related People

Kattwinkel, Bryon: AUTHOR [+5]

Abstract

CFCL- Central Florida Common Lisp Object SystemBryon Kattwinkel, Lee Lacy, C. E. Hugh s, and J. M. Moshell I I CS-TR-87-06 17 July 1987 Table of Contents 1 Introduction to CFCL . 1.1 CFCL vs CLOS and PCL 1.2 About this document 1.3 CFCL/CLOS concepts 2 CFCL Programmer Interface Guide 1 .......................................... ......... 2.1 Defining classes ..................................................................... 2.2 Making instances and accessing slots .............................................................. 2.3 Defining methods .. ................................................................................................................ 2.4 Inheritance 2.6 Redefining classes and changing the class of an object ........................................................... 2.7 Programmer's toolbox 2.8 Important differences between CFCL and CLOSPCL ............. 3 CFCL Reference Guide ......................................................................

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 9% of the total text.

Page 1 of 28

  CFCL- Central Florida Common Lisp Object System
Bryon Kattwinkel, Lee Lacy, C. E. Hugh s, and J. M. Moshell

I

I

CS-TR-87-06

17 July 1987

[This page contains 1 picture or other non-text object]

Page 2 of 28

[This page contains 1 picture or other non-text object]

Page 3 of 28

[This page contains 1 picture or other non-text object]

Page 4 of 28

[This page contains 1 picture or other non-text object]

Page 5 of 28

Table of Contents

1 Introduction to CFCL

.

1.1 CFCL vs CLOS and PCL
1.2 About this document
1.3 CFCL/CLOS concepts

2 CFCL Programmer Interface Guide 1

..........................................

.........


2.1 Defining classes .....................................................................

2.2 Making instances and accessing slots ..................................
............................

2.3 Defining methods ..

           ..................................
..............................................................................

2.4 Inheritance
2.6 Redefining classes and changing the class of an object

...........................................................

2.7 Programmer's toolbox
2.8 Important differences between CFCL and CLOSPCL

......
.......

3 CFCL Reference Guide

......................................................................

........................................

3.1 CFCL tools categorized by usage
3.2 Alphabetical Reference Guide ..............................................

4 Implementation
4.1 Fundamental CFCL classes

4.2 Implementation summary

......................................................

4.3 Bootstrapping

........................................................................

[This page contains 1 picture or other non-text object]

Page 6 of 28

[This page contains 1 picture or other non-text object]

Page 7 of 28

1 Introduction to CFCL

The Central Florida Common Lisp Object System (CFCL) provides an extension to Gold HilI's Golden Common Lisp (Versions 1.01 and 286 for the TBM PC. CFCL is intended as a vehicle for experimenting with programming and the new Common Lisp Object System (CLOS specification under review for standardization that draws from ideas in CommonLoops communities. PCL (Portable Common Lisp Object model implementation under development at Xerox Parc. However, cludes its running on an IBM PC.

CFCL is based on Small Common Loops, a subset of CommonLoops University of Central Florida by Bryan Kattwinkel, Lee Lacy, and Ric

1.1 CFCL vs. CLOS and PCL

CFCL implements a useful subset of CLOS; most of the features ex bination are implemented to some degree. Details of differences c reference guide in Chapter 3. CFCL is based on the CLOS specifi May 1987. Since CLOS is an evolving standard, CFCL may not r changes. Section 2.8 lists the important differences between CFC Our goals for CFCL were to develop a simple implementation t and flexibility, as well as source co...