Fixed ladata, constant to parameter as per intent
[tsl.git] / README
blob4d0c28d79ef2275d4fd205c86043df787ead8b39
1  -*- mode: text -*-
4 Common Lisp Stat: 
6 After a few false starts, I (Tony Rossini) finally know how I want to
7 proceed.  First, we update CLS.  Then, continue with TSL.  Separation
8 is needed, so that we can make everything separate.
12 ============
13 Original, dating to Oct 30, 1991.
15 This is Lisp-Stat 1.0 Alpha 1, a first attempt at producing a Common
16 Lisp version of Lisp-Stat. This version contains NO graphics, but
17 should implement all the non-graphical facilities of Lisp-Stat.  
19 The implementation uses C code from XLISP-STAT for linear algebra and
20 probability distributions, so this code is dependent an a CL's foreign
21 function interface. At this time, three CL's are supported: AKCL (at
22 least verision 1-600) for UNIX systems, Franz' Allegro CL for UNIX
23 systems, and Macintosh CL (version 2.0b1). Separate README files
24 describe each version
26 On A DEC 3100 or 5000 the AKCL version of Lisp-Stat runs about half as
27 fast as xlispstat on a standard battery of tests if xlispstat is given
28 an (expand 30) command. I seem to recall that on a sun3 this the AKCL
29 code and xlispstat code run at about the same speed. I have not yet
30 confirmed this. If so, then the relative performance of the AKCL
31 version to xlispstat may be quite hardware-dependent. The Allegro
32 version on a DEC 5000 is considerably slower and larger than the AKCL
33 version, but I have not yet figured out how to tune Allegro's memory
34 management. The Macintosh CL version seems to run at least as fast as
35 xlispstat on the Macintosh.
37 To port this code to another CL, you need to
39         Edit defsys.lsp to add any necessary definitions
41         Add a top level to lstoplevel.lsp (this is only needed if you
42         want to recover the history mechanism, which is broken by
43         shadowing *, etc.)
45         Write versions of the lisp and/or C glue files to interface to
46         the C code in lib.
48         Experiment with tuning the memory management to run reasonably
49         in statistical applications.
51 If you do port this code to another CL, please let me know so I can
52 add it to this distribution.
54 Luke Tierney
55 School of Statistics
56 University of Minnesota
57 Minneapolis, MN 55455
58 luke@umnstat.stat.umn.edu