Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!uwm.edu!convex.csd.uwm.edu!duncan From: duncan@convex.csd.uwm.edu (Shan D Duncan) Newsgroups: comp.sys.amiga Subject: xlispstat for the amiga Message-ID: <7773@uwm.edu> Date: 20 Nov 90 16:54:46 GMT Sender: news@uwm.edu Organization: University of Wisconsin - Milwaukee Lines: 100 Originator: duncan@convex.csd.uwm.edu Xlispstat for the amiga can be found on fish disks 385-386 archived for anonymous/guest ftp at ux1.cso.uiuc.edu (128.174.5.59) It is also available for ftp at umnstat.stat.umn.edu (128.101.51.1) in /put/xlispstat/amiga. Both archives are in zoo format, the fish version also uses lharc. The version on the fish disks (385) has been compiled for a coprocessor using Lattice and uses PAL screens. Disk 386 contains the source code. Here is the Readme file from the binary archive on Fish 385. XLisp-Stat This version of XLisp-Stat (v.2.1, release 1) has been ported to the Amiga from the Macinosh version supplied by Luke Tierney. This is a statistical program based on David Betz' XLisp. It does some of the most advanced dynamic statistical graphics, included brushing, linking, and 3D rotations. Menus and requestors can be created dynamically with simple lisp commands, and treated as lisp objects, so that the program could be used for many other non-statistical purposes, such as interactive expert systems (perhaps after recompiling to eliminate the statistical routines). Lisp commands can, for example, be used to define a window as a bitmap, a cursor drawn and then used (see the file editcursor.lsp in the "book" drawer on the XLisp_Stat_lsp diskette). The RGB colours can be dynamically controlled for colour drawing (see the files man.lsp and man2.lsp in the "Test" drawer). In order to use the program, it must be in the same drawer as the lisp programs on the XLisp_Stat_lsp diskette, which usually means that they are put together on a hard disk. (It may be possible to squeeze everything on to one diskette by eliminating the five drawers of examples, data etc. within the main XLisp-Stat drawer). When started it loads the following files: init.lsp common.lsp help.lsp objects.lsp menubar.lsp statistics.lsp dialogs.lsp graphics.lsp graphics2.lsp graphics3.lsp regression.lsp autoload.lsp statinit.lsp (if found: user defined initialization) which, thus, should be in the same drawer as the program. XLisp-Stat has an ARexx port so that an editor may be used to prepare lisp programs and send them directly to XLisp-Stat to be executed. An ARexx program for Rick Stile's shareware UEdit is included, as an example. (It should be placed in your arexx directory.) Commands, as character strings, may also be sent from XLisp-Stat with the lisp command, arexx. All graphics produced may be saved to files in IFF format. The manual is a Technical Report of Luke Tierney (for version 2.0) which I have formatted in PageSetter II with graphics produced on the Amiga. The original TEX files from the Mac are also included, but they are for an earlier version which I brought up to date from a printed copy. A much more detailed book by Luke Tierney, "LISP-STAT An Object-Oriented Environment for Statistical Computing and Dynamic Graphics" (John Wiley, 1990) is also available. For maximum speed, XLisp-Stat has been compiled with Lattice C v5.05 using the options for direct access to a numerical coprocessor (M68881/M68882), without passing by the Amiga IEEE libraries. Thus, it will not work if these are not present. In any case, for dynamic graphics such a coprocessor is indispensible. XLisp-Stat uses a four plane interlaced hi-res screen and so requires 1mb of chip and at least another megabyte of fast ram (I have not tried it with less than 3mb total. I have only used it with 2620 and 2630 boards.) The screen was designed with PAL systems in mind: 640x512 and a default window size of 400x400. However, these are tested for and the appropriate size screen is opened and a slightly smaller window, if necessary. NTSC systems should have quite a bit less problem with chip memory, at the expensive of 28% lower resolution and windows which are not always square. On a PAL system, I can run XLisp-Stat (4 planes) with UEdit and Workbench (both 2 planes interlaced hires) comfortably. Please report any bugs or improvements to J.K. Lindsey Faculty of Economics, Business, and Social Sciences, University of Liege, Sart Tilman B31, 4000 Liege, Belgium ----------------------------------------------------- Thanks to all for making this available! -Shan