SNOBOL4.ORG -- SNOBOL4 Resources

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


Ralph E. Griswold

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

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.


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 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.


Macro SPITBOL files are now available at including an executable for Windows, and sources and executables for SPARC SPITBOL (for SunOS 4).

Old location:,

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: SNOBOL Yahoo! group.

SNOBOL related pages

Language references and programming