[comp.lang.lisp.x] A question and an offer

mayer@hplabsz.HPL.HP.COM (Niels Mayer) (06/01/90)

In article <1990May21.192116.10634@antel.uucp> mike@antel.uucp (Michael Borza) writes:
>without problem on a System Vr3.2 system.  In response to an earlier
>question I posted elsewhere, I was led to believe that a vesion 2.1
>of XLisP is now distributed with the X-Window 11.4 release.  So the
>question now stands: what is the current release of XLisP?

XLISP is available as part of my WINTERP package on the MIT X11r4 contrib
tape. Specifically, you'll find it in the
contrib/clients/winterp/src-server/xlisp directory. Examples are in the
 ...winterp/examples/xlisp-1.6
 ...winterp/examples/xlisp-2.0 directories.
Information on compiling the source is in ...winterp/doc/README.XLISP

However, the version of WINTERP distributed on the X11r4 tape is not the
version I wanted distributed -- I suggest you don't even bother with it.

If you want the latest version of WINTERP+XLISP, just get it directly via
anonymous ftp from expo.lcs.mit.edu directory contrib/winterp File
winterp.tar.Z; There's also other files in that directory. Poke around.

>Now an offer (which I may live to regret:-).  Given XLisP's goal of
>Common Lisp compatibility, and the reltatively standard content of
>most C language math libraries, I was rather surprised to discover that
>the inverse trigonometric and transcendental functions (arcsin, ln, and
the like) were not included.

The following were added to XLISP 2.1, that were not in 2.0:
"DEFSTRUCT" "%STRUCT-TYPE-P" "%MAKE-STRUCT" "%COPY-STRUCT" "%STRUCT-REF"
"%STRUCT-SET" "ASIN" "ACOS" "ATAN"

No sign of ln...

PS: note that I added the following primitives to the WINTERP distribution
of XLISP. Note that many of these are unix specific: "FSCANF-FIXNUM"
"FSCANF-STRING" "FSCANF-FLONUM" "COPY-ARRAY" "ARRAY-INSERT-POS"
"ARRAY-DELETE-POS" "SYSTEM" "POPEN" "PCLOSE"

> Subject to approval from David Betz, who we will shortly try to
> contact, and following a brief period in which we will finish testing
> these, I will make the diffs available to those who contact me by
> e-mail.

Please post these diffs.

-------------------------------------------------------------------------------
	    Niels Mayer -- hplabs!mayer -- mayer@hplabs.hp.com
		  Human-Computer Interaction Department
		       Hewlett-Packard Laboratories
			      Palo Alto, CA.
				   *