This page describes the June 1, 2008 revisions to the San programming
language specification.
Each revision description consists of a informal description of the
original text, an informal description of the new text including
motivation, and a listing of altered, deleted, and new sections.
Symbols are changed to be upper case Original text: In the original text SAN was a case insensitive
language, and symbols were identifiers prefixed by $.
New text: San is now case sensitive. Identifiers and keyword
are lower case, and symbols are upper case. Mixed case is not used at all.
Changed sections:3.2.9,
3.4.1,
3.4.6,
5.5, and
6.2.
Change rawprint and print to print and println Original text:Rawprint printed text without a terminating newline;
print printed text with a terminating newline.
New text:Print is replaced by println, and rawprint by print.
Changed sections:3.2.9,
4.2,
4.6,
5.6,
8.4.5,
8.5,
10.8, and
11.3.
Flesh out section 14 Original text:Section 14, Mathematical operators, consisted of
a series of stub entries.
New text:The stubs have been fleshed out.
Changed sections:3.2.9,
4.2,
4.6,
5.6,
8.4.5,
8.5,
10.8, and
11.3.
Replace statement blocks by multi-line statements Original text:Multi-line statements were implementd by statement blocks.
New text:This has been changed to permit multi-line statements, using
a terminal binary operator in a line to force line continuation.
Changed sections:4.9.