[CM] SAL 1.0.1

Rick Taube taube@uiuc.edu
Tue, 18 Jul 2006 08:03:19 -0500

sal 1.0.1 available from sourceforge:

1. "constructor statements" create objects from descriptions:

	#a[list for i below 10 collect i]
	#a[midi time: 0 keynum: random(128)]
	#a[vector repeat 20 collect random(32)]
	#a[cycle 1 2 3 4 5 ]
	#a[weighting of notes c d e {f weight 2} g for 5]

2. array notation: xxx[i]

3. when and unless conditional statements

4. better/faster error detection including mis-spelled exprs like a+3

5. pattern iteration supported inside process run blocks

SAL is an alternate language syntax for working with Common Music. Sal  
provides commands, statements and infix expressions. It lets you start  
working with Common Music immediately, without having to first learn  
Lisp notation and evaluation rules. Sal comes with its own Emacs mode  
(sal.el) that includes syntax highlighting and command execution  
services via SLIME. SAL has its own lexer/parser and combines features  
of Lisp, Dylan, PLA and Stella.