SOURCES.TXT -- provenance of what is in the XLISP kit ===================================================== Kit built 14-OCT-2026 by Douglas P. Fields, Jr. (symbolics@lisp.engineer). 1. XLISP-PLUS 3.05 (program XLISP.EXE) Author: Tom Almy (home page https://almy.us/xlisp.html), based on XLISP 2.1 by David Betz. Downloaded 14-OCT-2026 22:32 UTC from https://almy.us/files/ : file bytes SHA-256 xl305src.zip 390,123 f0eeb81447eff358a95b5702aaa224206cdfec64f2af8eae40ea121a0908da14 xl305req.zip 275,714 ddee29196d69173b2e135804ec4dd7c09344357eae82cc5faf6421bd17395e61 xl305doc.zip 1,456,697 21da0f9cd55816f53d907d0e8f366f453384d94aa0c6d6826f7c37b90e700525 changelog.txt 41,664 fe18d1eb301313e6c2b14316ffb60cb7ff59998ed8cdd01dd97a8ce7122a307f xl305src.zip supplies the C sources (its "sources" folder); xl305req.zip the Lisp library (lsp/*.lsp, including INIT.LSP); xl305doc.zip the text documentation (the text files under "Obsolete" and readme.upd are in the kit's [.DOC]; the Word and PDF manuals are only in the download folder of the blog post). Changes made for OpenVMS VAX (all kept as separate files, see PATCHES below): * vmsstuff.c NEW the system module (no Unix termio; line-mode terminal, SYSTEM via system(), Ctrl/C via SIGINT, VMS file names, PATHNAMES = logical XLPATH) * xlisp.h +36 lines: an #ifdef XLVMS block modelled on the UNIX one * osdefs.h, osptrs.h one line each: no GET-KEY (needs raw tty) on XLVMS * BUILD_XLISP.COM NEW CC/LINK procedure (replaces the Unix makefiles) The upstream files have CR LF line ends; they were converted to LF (tr -d '\r') before patching, with no other change. Unix modules (unixstuf.c, unixprim.c) are not used. 2. XLISP 1.4 (program XLISP14.EXE) Author: David Betz, 1-JAN-1985 (VAX/VMS port by the DECUS contributors), from DECUS VAX85A, directory xlisp (files xl*.c, xlisp.h, *.lsp, xlisp.doc), archive taken from the lab's DECUS CD library ~/VAX/digiater-decus/vax85a/xlisp/ . Compiled UNCHANGED with DEC C /STANDARD=VAXC; only our BUILD_XLISP14.COM replaces the supplied XLISPBLD.COM. (The supplied 1985 prebuilt XLISP.EXE is not in the kit.) file hashes (SHA-256) of the 1.4 distribution directory: 5c2460068e82f2931a33bddb6349235143d5724621147cbed7e01456b0b41fc6 xlisp.exe d71ca7b47b6ba320cc5b8e72cb62a750fa22849c031ac6f7e45843723e8ff211 xlisplib.olb 914d8f187134e810e6471887ea17785a582072f8d72d05c365babcd616461dce xlispbld.com 57e977ccfbe17a38f61fc3c91bf3a916b394a52a2b89390a8756857bea6a7b97 xlisplnk.com 8503f6170f1952b24cf7612f5d2e939c98086f7ff21b24d4051cd8aba464c4f2 xlisp.opt cf9c40991fdfa333e02cfdd3f28fe911f873db45de98dab293116af0517510fc xlisp.doc 2ad9f36d96daaf5d11d557165eca00b52fde854b9f5743dd6862da7fcc3af2bc xlisp.h b38ec7b2bd666a6f1dccf50e508e31f76be089994d835859542da0812532b180 xlbfun.c b193f58c185e1546f17c5930bd86474c4ab57c6cf48d8da5e2f88c13a35b62e7 xlbind.c 6fe17a7f26abc0897a1d6440d71347a1126c6a5f15e46f8f06c6c42faf678292 xlcont.c 3a6a47b2c058f4854ca3319775da6837de2a3fce26a7be979a81528acb2748bf xldbug.c 762d215e8e94fdcfa5e1852956af0aa64012c6451ecb32d98ce86cd89310ec0b xldmem.c e1f65dc0831d3b7801752e4b85ed3fa9ef7b0efcd9d9580b6a18caabbdffb57f xleval.c 690e067ebd0a6428ce54fbaf80442eb1f4023f4211e91a33a18250c3d1d6667a xlfio.c 2bf1fd624c4890246143bd92b6889be09c3f456ade580d1b9a87e89ef20901b7 xlftab.c e9063b0fde9320ca46c42e06ea34140dc9ccbe83563191d6dbb3dbf82f18b472 xlglob.c a68d24dfbb8c781906187abea984503573fb593963a20415eb52f458e7999e81 xlinit.c 6579190bd17b08bc8d5c128e1fe1ca2f63714f1818f850fae6d50cbf1453a506 xlio.c 0df4f7043a55f219a6d55532e074398321a767b00849c4fa13a8bae823b50c50 xlisp.c e9b1b610f4706c9a19e0958abbac85bc86e28562dd9e098bd497c85c2dd6a593 xljump.c df704576b19931cd1e2ffbf1d7addf61e17e7749dc226739b35ff6859f33e110 xllist.c 0f8529cbfca849e961013913815ca48a51cb2023602be548ec9ca07a49c7e588 xlmath.c 9657fe9ea7c01bdd2812ddc2e2998c8f007b4dee06383060ad3734338b9e2c9b xlobj.c 7a0763817d20fcd9b1f83f9e2d22c94f6daeda39fde6675567732664df5ef954 xlprin.c 4e31e98cd2eb12be6028ab80743004ac79ce38fe773c330d8df7737ce5835985 xlread.c d5b308ab6cf9ca7d399cb853f0d1a8f16672f521231a774967fb5b9924efb024 xlsetf.c 961cd0dcfe198b93cd21896a3d63f3abd30c45da6c09438dccd93bb8b1a74fa2 xlstr.c b319471ee405ebd45c55bb46ed932d20f04fe073b81cbf0307cfd7d90d2b343f xlsubr.c d24f54a368b05490ac7eea4014e23e5ad130338fa2919c607728cbb6c97a008e xlsym.c a7a201cf71f48c5a14b53d549c6e3d94c4b1d935e83fbee360f4f67320020cfc xlsys.c 9cd0a1e61b5c274838a1c9eb3a1a7be7921839967d398204d19bf85397262821 init.lsp a48b82a3c3cc850c4facb868e2b1037533e21d617ce7224e2ae328ec872721ea object.lsp 244b479592b0462bfccea4e54db4412d39064d1f30511a84a1f6390c82006bda prolog.lsp c083812bfc0633a029945fa34914ce6fee1686b61248371b2d07104e27d8b994 trace.lsp 2f6e1cf2cb1ad0b1476abc6aab7bcc5030645e8d5c63368c32eebfa331dacd75 fact.lsp