Sig/M Volume 59 PISTOL - Portably Implemented STack Oriented Language by Ernest E. Bergmann -CATALOG.059 contents of Sig/M volume 59 released March 17,1982 SIG/M.LIB Sig/M library submittal form CRCK.COM computes CRC checksum index name size crc description 59.01 CABORT .ASM 2K F0 A7 P I ST O L - Portably Implemented 59.02 CABORT .CRL 1K 68 85 STack Oriented Language 59.03 CORE1 . 13K 25 57 / 59.04 ENVIRON .DOC 2K E4 DB / 59.05 PBASE . 17K 7A 8E / 59.06 PISTB .C 8K 92 B1 / 59.07 PISTB .CRL 6K E0 16 / 59.08 PISTC .C 3K 05 3B / 59.09 PISTC .CRL 2K 08 27 / 59.10 PISTD .C 5K 36 C6 / 59.11 PISTD .CRL 5K B1 CE / 59.12 PISTE .C 3K 5F E9 / 59.13 PISTE .CRL 2K 4E AA / 59.14 PISTF .C 6K 9D 45 / 59.15 PISTF .CRL 4K 38 42 / 59.16 PISTGEN .SUB 1K ED A8 / 59.17 PISTOL .C 4K FE D1 / 59.18 PISTOL .COM 18K 33 20 / 59.19 PISTOL .CRL 2K FD 8C / 59.20 PISTOL .DOC 39K E4 47 / 59.21 PISTOL .H 4K E8 BD / 59.22 PISTOL .PAS 41K 9F 4E / 59.23 PISTSUB .SUB 1K 0E 46 / 59.24 READ .ME 7K D3 D3 / 59.25 SESSION0.DOC 5K C8 81 / 59.26 SESSION1.DOC 9K C8 3F / PISTOL-Portably Implemented STack Oriented Language A language in the footsteps of FORTH and STOIC CABORT.ASM code for MAC to make CABORT.CRL that contains the abort() function, similar to the setjmp() and longjmp() of BDS C v1.45a. CABORT.CRL CORE1. "core image" that results from compiling PBASE. (see PISTOL.DOC for details) ENVIRON.DOC suggests at least 48K ram total. PBASE. PISTOL source code used to "educate" PISTOL.COM to be as smart as described in PISTOL.DOC. PISTB.C module #2 PISTB.CRL PISTC.C module #3 PISTC.CRL PISTD.C module #4 PISTD.CRL PISTE.C module #5 PISTE.CRL PISTF.C module #6 PISTF.CRL PISTGEN.SUB SUBMIT file to generate this disk PISTOL.C main module PISTOL.COM *** this and: 'CORE1 RESTORE will give you a new development language; try it you'll like it (check the 40K documentation for best results!) PISTOL.CRL PISTOL.DOC 40K documentation of PISTOL PISTOL.H constants and externals for PISTOL PISTOL.PAS 42K PASCAL version of PISTOL that runs on a DEC-20 mainframe computer; it helps define the way PISTOL should be created. PISTSUB.SUB SUBMIT file to compile and link all C modules READ.ME History and editorial vis-a-vis with FORTH and STOIC SESSION0.DOC example, chatty, session showing some of the most basic operations available in PISTOL. SESSION1.DOC more of above, shows how CONSTANTs, VARIABLEs, new words, and macros are created. Copyright (c) 1982 by Sig/M-Amateur Computer Group of New Jersey Inc., Box 97, Iselin NJ, 08830-0097