[CM] SAL 1.0.1
Rick Taube
taube at uiuc.edu
Tue Jul 18 06:03:19 PDT 2006
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
More information about the Cmdist
mailing list