(Formerly "Phil's SNOBOL4 Resources")
over 105,000 visitors served
since September 1998
9 May 1934 - 4 October 2006
SNOBOL4 (StriNg Oriented and symBOlic Language) is a language for text processing, pattern matching, and much more, first designed and implemented at Bell Telephone Laboratories, Inc. (BTL) in the 1970's.
Information about my free Macro SNOBOL4 in C, A port of Macro SNOBOL4 (The original Bell Telephone Labs implementation, written in SIL macros) for machines with 32-bit (or larger) pointers. Supports full SNOBOL4 language plus SPITBOL and other extensions.
Mark Emmer's SNOBOL4/SPITBOL Page Includes sources for the Snocone preprocessor, the Catspaw SPITBOL Product Spec Sheet/price list PDF file (includes reprints of Gimpel's classic "Orange Book"), SPITBOL Manual PDF file, Free 16-bit SNOBOL4+ for MS-DOS.
Once upon a time SNOBOL4+ was Catspaw's flagship product, and the more limited Vanilla SNOBOL4 was the limited but free version of the product. SNOBOL4+ was not released with a manual, but Vanilla SNOBOL4 comes with excellent documentation.
The following are historic implementations which are available on the Web:
The following are historic implementations which I have found (or have found me), and plan to make available on the web, when I find the time!
The following are historic implementations which I would LOVE to find sources for:
SNOBOL4 has had a following in the humanities, including researchers in linguistics, classics and litterature;
Formerly working links; (if anyone knows a current location, or has a saved copy of the documents, please let me know!)
Programs from Jim Gimpel's Algorithms in SNOBOL4 (also known as the Orange Book). (read the contents.txt file for descriptions of the files in the zip).
Catspaw FTP area (ftp.snobol4.com) Includes SNOBOL4 mailing list archive, Snocone preprocessor, Catspaw SPITBOL product PDF file, Free 16-bit SNOBOL4+ for DOS.
Text and code from the report Artificial Intelligence Programming in SNOBOL4 by Michael G. Shafto;
SNOBOL4 documents from University of Arizona, including S4D58, which describes the SNOBOL Implementation Language (SIL) used in the Macro Implementation of SNOBOL4.
University of Arizona CS department; includes SNOBOL4 V3.11 SIL code, and IBM 360 macros and support routines.