# Introduction

## Purpose

This reference guide describes &hyperobject;, which provides an object representation library for Common Lisp programs.

## Supported Implementations

The primary tested and supported platforms for &hyperobject; are:

- &acl; v6.2

- &lw; v4.3

- &cmucl; 18e

- &sbcl; 0.8.5

- &scl; 1.1.1

- &openmcl; 0.14

## Installation

### Download

You need to download the &hyperobject; package from its web home. Other required packages are:

- &kmrcl;

- &uffi;

- &clsql;

- &asdf; from it's home CCLAN package. You can download the file `asdf.lisp` from the CVS tree.

### Loading

After downloading and installing &asdf;, simply `push` the directories containing &hyperobject;, &kmrcl;, &uffi;, and &clsql; onto `asdf:*central-registry*` variable. Whenever you want to load the &hyperobject; package, use the function `(asdf:operate 'asdf:load-op :hyperobject)`.