[chuck] version 1.2.0.3 released

Ge Wang gewang at CS.Princeton.EDU
Fri Oct 21 04:20:51 EDT 2005


Dear All,

chuck-1.2.0.3 (dracula) is now available.

Once again, we have made some small (but potentially critical) language 
and API changes (very sorry).  The experimental 'loop' keyword has been 
renamed to 'repeat', std.abs() now deals with int (instead of float) 
and std.fabs() uses floats.  Additionally, a sizable bug in 
instantiating arrays of null object references have been fixed (we 
hope), and /* block comments */ are now supported.  See below for more 
details.

     http://chuck.cs.princeton.edu/release/
     (may need to reload page to see update)

Please let us know of any issues, and as always, HappY ChucKing!

Best,
chuck team

---
1.2.0.3
   (API changes again)
   (syntax change - 'loop' -> 'repeat')
   - loop( ... ) construct (see 1.2.0.2) changed to repeat( ... )
     - usage and semantics same as before
     - this is also an experimental language feature
       (let us know if it's good or bad)
   - float std.abs( float ) changed -> int std.abs( int )
   - use std.fabs( ... ) for floating point absolute value

   - (added) /* block comments */
     - no nesting allowed
     - closing '*/' not necessary if commenting out rest of the file
   - (fixed) arrays of null object references correctly allocated
       : Event @ events[128];
   - (fixed) DEFAULT sndbuf rate now set correctly to interpolate
       for files outside of chuck sample rate (no longer have to
       explicit do 1 => buf.rate)
   - (fixed) examples/midi/polyfony*.ck no longer creates 128
       unnecessary events...
   - (changed) examples/stk/wurley.ck -> examples/stk/wurley2.ck
   - (changed) examples/stk/wurley.ck (wacky version)



More information about the chuck mailing list