SNOBOL4.ORG -- SNOBOL4 Resources

(Formerly "Phil's SNOBOL4 Resources")
over 35,000 visitors served
since September 1998

IN MEMORIAM

Ralph E. Griswold

9 May 1934 - 4 October 2006
Ralph E. Griswold Memorial Endowment

RalphGriswold.com memorial

Madge Griswold
3 Dec 1941 - 25 Nov 2007

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.

SNOBOL History

Available Implementations

Macro SNOBOL4 in C

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.

Catspaw

Mark Emmer's SNOBOL4/SPITBOL Page Includes sources for 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 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+ does not come with a manual, but Vanilla SNOBOL4 comes with excellent documentation.

HTML versions of the Vanilla SNOBOL4 Reference Manual and Vanilla SNOBOL4 Tutorial are available on-line. Michael Davis has created a document outlining Vanilla SNOBOL vs. SNOBOL4+ differences,

Historic Implementations

The following are historic implementations which are available on the Web:

The following are historic implementations which I have found, 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 mailing list

The SNOBOL mailing list is being revived as the SNOBOL Yahoo! group.

SNOBOL related pages

Language references and programming

NEW: SPIPAT a C translation of Robert Dewar's SPITBOL pattern matching from GNU Ada (under GNAT Modified GPL).

Humanities

SNOBOL4 has had a following in the humanities, including researchers in linguistics, classics and litterature;

Dead Links?

Formerly working links; (if anyone knows a current location, or has a saved copy of the documents, please let me know!)

SNOBOL-related FTP pointers

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.

ICON related pages

Icon related languages

Other


This page created and maintained by Phil Budne (phil at ultimate dot com)