A port of Macro SNOBOL4 (The original Bell Telephone Labs implementation, written in SIL macros).
Supports the full SNOBOL4 language plus BLOCKS and SPITBOL and other extensions.
README file
CHANGES file
INSTALL file
snobol4(1) | SNOBOL4 interpreter |
sdb(1) | SNOBOL4 Debugger |
snobol4cmd(1) | command line options |
snobol4ctrl(1) | control lines |
snobol4error(1) | &ERRTYPE and &ERRTEXT values |
snobol4ext(1) | extensions to BTL SNOBOL4 |
snobol4func(1) | built-in function list |
snobol4io(1) | input/output |
snobol4key(1) | keywords |
snobol4op(1) | operators |
snobol4blocks(1) | SNOBOL4B BLOCKS extension |
snopea(1) | convert snopea documentation to roff and HTML |
snobol4dirs(3) | directory access functions |
snobol4ezio(3) | easy to use I/O functions |
snobol4ffi(3) | Foreign Function Interface functions |
snobol4fork(3) | subprocess interface functions |
snobol4host(3) | host system operations |
snobol4logic(3) | bit logic & formatting functions |
snobol4ndbm(3) | keyed file access functions |
snobol4random(3) | pseudo-random numbers functions |
snobol4readline(3) | input with line editing |
snobol4setup(3) | loadable module builder |
snobol4sprintf(3) | formatting function |
snobol4sqlite3(3) | SQLite database interface functions |
snobol4sqlite3dbm(3) | DBM interface using SQLite |
snobol4stat(3) | file metadata functions |
snobol4stcl(3) | Tcl/Tk interface functions |
snobol4time(3) | date/time functions |
snolib(3) | misc library functions |
snopea(7) | A little “Plain Old Documentation” format for SNOBOL4 |
View timing report results. Find out if your machine is the fastest known! Sending in timing reports entitles you to notifications of new releases!
Patches to Mark Emmer's distribution of Andrew Koenig's C-like snocone (a SNOBOL with syntactic sugar) preprocssor for SNOBOL4 to run under CSNOBOL4. Due to licence restrictions, only Mark can redistribute the sources, so you'll have to pick them up from the Catspaw snocone ftp directory, and apply my diffs (easy to do, using the Unix "patch" utility).