- Snostorm
SnoStorm is a structured version of the
SNOBOL language, and in particular SNOBOL4.The language was also known as SnoStorm3, and compensated for the near absence of structuring programming constructs in SNOBOL by providing IF, WHILE, REPEAT statements and others.Features
The syntax of SnoStorm3 is largely insensitive to spaces and newlines, but not entirely so because of its dependence upon SNOBOL4 for execution.
The grammar includes:
AND, NOT and OR operators
IF ELSEIF IF statements
LOOP WHILE, LOOP UNTIL and LOOP UNLESS statements
DOCASE statement
PROCEDURE statement
EXITPROC statement
EXITLOOP statement
NEXTLOOP statement
INITIAL statementImplementation
A SnoStorm3 compiler existed at University College London (
UCL ) from 1982 to 1984 and worked by compiling SnoStorm3 into SNOBOL4, which could then be executed using the SNOBOL4 interpreter or by using aSpitbol compiler to create an executable.
Wikimedia Foundation. 2010.