[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.
http://sourceforge.net/project/showfiles.php?
group_id=9766&package_id=197060
--rick