See installation.html for full instructions.  These notes relate to the various
operating systems, Lisp implementations, and related software that slippery
chicken uses.


===============================================================================
SBCL http://www.sbcl.org/
===============================================================================

-------------------------------------------------------------------------------
MAC OS 10.7.3 64-bit (x86_64)
-------------------------------------------------------------------------------

http://www.sbcl.org/platform-table.html

Download 1.0.55 for AMD64.

Follow the instructions in the INSTALL document for install as root to
"/usr/local/" (using sudo if necessary).

-------------------------------------------------------------------------------
FEDORA 16 (3.2.x) 64-bit (x86_64)
-------------------------------------------------------------------------------

Download 1.0.55 for AMD64.

Follow the instructions in the INSTALL document for install as root to
"/usr/local/" (using sudo if necessary).

-------------------------------------------------------------------------------
WINDOWS 7 64-bit (x86_64)
-------------------------------------------------------------------------------

Get windows-sbcl 1.0.55.7 from here:
https://github.com/akovalenko/sbcl-win32-threads/wiki 
(...not from the sbcl.org page - there is a link to the akovalenko page FROM
the sbcl.org page.) 

I downloaded the .msi and not the .exe from the akovalenko page.
I don’t know how much difference there is, but i know the .msi worked for me. 

===============================================================================
Clozure CL (CCL - formerly OpenMCL) http://ccl.clozure.com/
===============================================================================

-------------------------------------------------------------------------------
MAC OS 10.7.3 64-bit (x86_64)
-------------------------------------------------------------------------------

Download the ccl-1.7 .dmg, rather than the .tar.gz source, since the .dmg also
provides pre-built binary .app's for CCL32 and CCL64: 

ftp://clozure.com/pub/release/1.7/

(ftp://clozure.com/pub/release/1.7/ccl-1.7-darwinx86.dmg)

The binaries run out of the box.

-------------------------------------------------------------------------------
FEDORA 16 (3.2.x) 64-bit (x86_64)
-------------------------------------------------------------------------------

Download the ccl-1.7 Linux x86 source here:
ftp://clozure.com/pub/release/1.7/
(ftp://ftp.clozure.com/pub/release/1.7/ccl-1.7-linuxx86.tar.gz)

From a Terminal shell run ./lx86cl64

-------------------------------------------------------------------------------
WINDOWS 7 64-bit (x86_64)
-------------------------------------------------------------------------------

Download ccl-1.7 for Windows here:
ftp://clozure.com/pub/release/1.7/
(ftp://ftp.clozure.com/pub/release/1.7/ccl-1.7-windowsx86.zip)

The wx86cl64.exe runs out of the box.

===============================================================================
CMUCL http://www.cons.org/cmucl/
===============================================================================
-------------------------------------------------------------------------------
FEDORA 16 (3.3.x) 64-bit (x86_64)
-------------------------------------------------------------------------------


===============================================================================
EMACS
===============================================================================

-------------------------------------------------------------------------------
MAC OS 10.7.3 64-bit (x86_64)
-------------------------------------------------------------------------------

GNU Vanilla Pre-built: http://emacsformacosx.com/
Aquamacs: http://aquamacs.org/

-------------------------------------------------------------------------------
FEDORA 16 (3.2.x) 64-bit (x86_64)
-------------------------------------------------------------------------------

$ yum -y install emacs

-------------------------------------------------------------------------------
WINDOWS 7 64-bit (x86_64)
-------------------------------------------------------------------------------

http://ftp.gnu.org/gnu/emacs/windows/

i used emacs-23.4-bin-i386.

-------------------------------------------------------------------------------
SLIME
-------------------------------------------------------------------------------

Get the cvs snapshot of SLIME for all platforms here:

http://common-lisp.net/project/slime/#downloading

-------------------------------------------------------------------------------
.emacs file
-------------------------------------------------------------------------------

Put in the .emacs file for all platforms:

(add-to-list 'load-path "/path/to/slime-2012-01-12")

;; uncomment one of these:

;; for SBCL on Linux and MacOS:
;; (setq inferior-lisp-program "/usr/local/bin/sbcl")

;; for SBCL on Windows 7:
;; (setq inferior-lisp-program "sbcl")

;; for CCL:
;; for Mac
;; (setq inferior-lisp-program "/path/to/dx86cl64")
;; ...or Linux: "/path/to/lx86cl64"
;; ...of Windows7 "/path/to/wx86cl64.exe"

(require 'slime)
(slime-setup '(slime-fancy))

NB: On Windows 7 the default location for ~/ is:
    C:\Users\<USER>\AppData\Roaming\ 

===============================================================================
CLM
===============================================================================
-------------------------------------------------------------------------------
SBCL
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
on SBCL 64-bit and MacOS 10.7.x 64-bit
-------------------------------------------------------------------------------

Within SBCL 1.0.55 just load "all.lisp" as described in the CLM manual.

-------------------------------------------------------------------------------
on SBCL 64-bit and Fedora 16 64-bit (3.2.x)
-------------------------------------------------------------------------------

Fedora 16 must have a csh/tsch and the alsa-lib-devel installed:

$ yum -y install tcsh
$ yum -y install alsa-lib-devel

Then, within SBCL 1.0.55 just load "all.lisp" as described in the CLM manual.

-------------------------------------------------------------------------------
on SBCL 64-bit and Windows 7 64-bit
-------------------------------------------------------------------------------

NOT YET TESTED!

-------------------------------------------------------------------------------
CCL
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
on CCL 64-bit and MacOS 10.7.x 64-bit
-------------------------------------------------------------------------------

If not already present, add #-clozure to the line directly above the 
"(defun macroexpand-all" at around line 1339 in the file walk.lisp. Should look
like this:

#-clozure 
(defun macroexpand-all (form &optional (environment *toplevel-environment*))
 (let ((walk-form-expand-macros-p t))
   (walk-form form environment)))

Then, within ccl-1.7, just load "all.lisp" as described in the CLM manual.

-------------------------------------------------------------------------------
on CCL 64-bit and Fedora 16 64-bit (3.2.x)
-------------------------------------------------------------------------------

Fedora 16 must have a csh/tsch and the alsa-lib-devel installed:

$ yum -y install tcsh
$ yum -y install alsa-lib-devel

If not already present, add #-clozure to the line directly above the 
"(defun macroexpand-all" at around line 1339 in the file walk.lisp. Should look
like this:

#-clozure 
(defun macroexpand-all (form &optional (environment *toplevel-environment*))
 (let ((walk-form-expand-macros-p t))
   (walk-form form environment)))

Then, within ccl-1.7, just load "all.lisp" as described in the CLM manual.

-------------------------------------------------------------------------------
on CCL 64-bit and Windows 7 64-bit
-------------------------------------------------------------------------------

NOT YET TESTED!

===============================================================================
CMN
===============================================================================
-------------------------------------------------------------------------------
SBCL
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
on SBCL 64-bit and MacOS 10.7.x 64-bit
-------------------------------------------------------------------------------

Within SBCL 1.0.55 just load "cmn-all.lisp" as described in the CMN manual.

-------------------------------------------------------------------------------
on SBCL 64-bit and Fedora 16 64-bit (3.2.x)
-------------------------------------------------------------------------------

Within SBCL 1.0.55 just load "cmn-all.lisp" as described in the CMN manual.

-------------------------------------------------------------------------------
on SBCL 64-bit and Windows 7 64-bit
-------------------------------------------------------------------------------

NOT YET TESTED!

-------------------------------------------------------------------------------
CCL
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
on CCL 64-bit and MacOS 10.7.x 64-bit
-------------------------------------------------------------------------------

Within ccl-1.7 just load "cmn-all.lisp" as described in the CMN manual.

-------------------------------------------------------------------------------
on CCL 64-bit and Fedora 16 64-bit (3.2.x)
-------------------------------------------------------------------------------

Within ccl-1.7 just load "cmn-all.lisp" as described in the CMN manual.

-------------------------------------------------------------------------------
on CCL 64-bit and Windows 7 64-bit
-------------------------------------------------------------------------------

NOT YET TESTED!

===============================================================================
CLM + CMN + SC
===============================================================================

In Lisp, load CLM, then load CMN (both as described above), then load SC.

This has been done successfully and returned ALL SC TESTS PASS and ALL PIECE
TESTS PASS for:

-------------------------------------------------------------------------------
SBCL 1.0.55 64-bit
-------------------------------------------------------------------------------
- Mac OS 10.7.3 64-bit
- Fedora 16 (3.2.x) 64-bit

-------------------------------------------------------------------------------
CCL 1.7 64-bit
-------------------------------------------------------------------------------
- Mac OS 10.7.3 64-bit
- Fedora 16 (3.2.x) 64-bit: ALMOST! ONLY CHEAT-SHEET (FILE-WRITE-OK MID) FAILS!
--------------------------------------------------------------------------------
EOF install-notes.txt
