ftp.nice.ch/pub/next/developer/languages/lisp/pcl.README

This is the README for pcl.tar.gz [Download] [Browse] [Up]

Here is the standard information about PCL.  I have also added you to
the CommonLoops@Xerox.com mailing list.

Portable CommonLoops (PCL) started out as an implementation of
CommonLoops written entirely in CommonLisp.  It is in the process of
being converted to an implementation of CLOS.  Currently it implements a
only a subset of the CLOS specification.  Unfortunately, there is no
detailed description of the differences between PCL and the CLOS
specification, the source code is often the best documentation.

  Currently, PCL runs in the following implementations of
  Common Lisp:

   EnvOS Medley
   Symbolics (Release 7.2)
   Lucid (3.0)
   ExCL (Franz Allegro 3.0.1)
   KCL (June 3, 1987)
   AKCL (1.86, June 30, 1987)
   Ibuki Common Lisp (01/01, October 15, 1987)
   TI (Release 4.1)
   Coral Common Lisp (Allegro 1.2)
   Golden Common Lisp (3.1)
   CMU
   VAXLisp (2.0)
   HP Common Lisp
   Pyramid Lisp

There are several ways of obtaining a copy of PCL.

*** Arpanet Access to PCL ***

The primary way of getting PCL is by Arpanet FTP.

The files are stored on arisia.xerox.com.  You can copy them using
anonymous FTP (username "anonymous", password "anonymous"). There are
several directories which are of interest:

/pcl

This directory contains the PCL sources as well as some rudimentary
documentation (including this file).  All of these files are combined
into a single Unix TAR file.  The name of this file is "tarfile".

Extract the individual files from this tarfile by saying:

tar -xf tarfile *

where `tarfile' is the name you have given the tarfile in your
directory.  Once you have done this, the following files are of special
interest:

readme.text   READ IT

notes.text    contains notes about the current state of PCL, and some
              instructions for installing PCL at your site.  You should
              read this file whenever you get a new version of PCL.

get-pcl.text  contains the latest draft of this message


/pcl/doc

This directory contains TeX source files for the most recent draft of
the CLOS specification.  There are TeX source files for two documents
called concep.tex and functi.tex.  These correspond to chapter 1 and 2
of the CLOS specification.


/pcl/archive

This directory contains the joint archives of two important mailings
lists:

  CommonLoops@Xerox.com

    is the mailing list for all PCL users.  It carries announcements
    of new releases of PCL, bug reports and fixes, and general advice
    about how to use PCL and CLOS.

  Common-Lisp-Object-System@Sail.Stanford.edu

    is a small mailing list used by the designers of CLOS.

The file cloops.text is always the newest of the archive files.

The file cloops1.text is the oldest of the archive files.  Higher
numbered versions are more recent versions of the files.

*** Getting PCL on Macintosh floppies *** 

PCL is listed in APDAlog.  It is distributed on Macintosh floppies.
This makes it possible for people who don't have FTP access to arisia
(but who do have a Macintosh) to get PCL.

For $40 you receive a version of PCL and a copy of the CLOS spec (X3J13
document number 88-002R).  The APDAlog catalog number is T0259LL/A and
you can order by calling:

  From the U.S.   (800)282-2732
  From Canada     (800)637-0029
  International   (408)562-3910
  FAX             (408)562-3971


NOTE:  Whenever there is a new release of PCL you want, you should
probably wait a couple of months before ordering it from APDAlog.  We
want to let new PCL's stabilize a bit before sending it to them, and it
will take them some time to integrate the new disks into their
distribution.

*** Using the BITFTP server at Princeton ***

For people who can't FTP from Internet (Arpanet) hosts, but who have
mail access to the BITNET, there exists a way to get the PCL files using
the BITFTP service provided by Princeton Univerity.  If you know exactly
where to find the files that interest you, this is quite easy.  In
particular, you have to know:

 * the Internet host name of the host that maintains the files (such
   as `arisia.Xerox.COM')
 * the directory where to find the files, relative to the root of the
   FTP tree (i.E. `pub')
 * whether the files are binary or ASCII text.
 * the names of the files (say `pcl90.tar.Z' and `pcl90.README')

To do this, send a message to BITFTP@PUCC (or BITFTP@PUCC.BITNET if you
aren't on BITNET itself).  The subject line of the message will be
ignored.  The text (body) of the message should be:

        FTP arisia.xerox.com UUENCODE
        CD pcl
        BINARY
        GET tarfile
        QUIT

Then you wait (probably for about a day when you are in Europe) and
eventually you will receive E-Mail messages from BITFTP@PUCC (or
BITFTP2%PUCC...) with subject lines like `uudecoded file tarfile part
13'.  Then you have to carefully concatenate the contents of ALL of
these files in the correct order.

  Note: The following works on our Suns and should work on any
  Berkeley UNIX machine.  If you don't have the `compress' or `zcat'
  program, you can get a free version (with MIT's X Window System
  distribution, for example).

The resulting file can be `uudecode'd like this:

        dagobert% uudecode name-of-the-assembled-file

This will give you a file tarfile.Z (it may actually have a different
name; then you may want to rename it in the first place).  The `.Z' at
the end means that the file you now have is compressed.  You can
uncompress it with `uncompress tarfile.  You can untar the uncompressed
file with `tar -xvf tarfile'.

This will write all files in the tarfile to the current directory.

If you want to know more about the BITFTP service, send a letter to
`BITFTP@PUCC' that contains the single line `HELP'.

*** Xerox Internet Access to PCL ***

Xerox XNS users can get PCL from {NB:PARC:XEROX}<PCL>



Send any comments, bug-reports or suggestions for improvements to:

   CommonLoops.pa@Xerox.com

Send mailing list requests or other administrative stuff to:

  CommonLoops-Request@Xerox.com


Thanks for your interest in PCL.
----------

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.