[chuck-dev] feature request: ---

Tom Lieber tom at alltom.com
Thu Dec 6 20:29:18 EST 2012


I like that alternative.


On Thu, Dec 6, 2012 at 7:26 PM, Spencer Salazar
<spencer at ccrma.stanford.edu>wrote:

> I think being able to spork a block of code like this:
>
> spork ~ {
> // some code
> }
>
> spork ~ {
> // some other code
> }
>
> would, to a lesser but still helpful degree, alleviate the issues this
> proposal is trying to address. It also has the benefit of recombining
> existing syntax rather than introducing new syntax.
>
> spencer
>
>
>
> On Tue, Dec 4, 2012 at 6:58 AM, Tom Lieber <tom at alltom.com> wrote:
>
>> So you could write this:
>>
>>   TubeBell b => dac;
>>   ---
>>   while(40::ms => now) {
>>       1 => b.noteOn;
>>       1600::ms => now;
>>       1 => b.noteOff;
>>   }
>>   ---
>>   do {
>>       Std.mtof(Std.rand2(0, 3) + 60) => b.freq;
>>   } while(1640::ms => now);
>>
>> and have it work like this:
>>
>>   TubeBell b => dac;
>>
>>   fun void part1() {
>>       while(40::ms => now) {
>>           1 => b.noteOn;
>>           1600::ms => now;
>>           1 => b.noteOff;
>>       }
>>   }
>>
>>   fun void part2() {
>>       do {
>>           Std.mtof(Std.rand2(0, 3) + 60) => b.freq;
>>       } while(1640::ms => now);
>>   }
>>
>>   spork ~ part1();
>>   spork ~ part2();
>>   day => now;
>>
>> --
>> Tom Lieber
>> http://AllTom.com/
>> http://infinite-sketchpad.com/
>>
>> _______________________________________________
>> chuck-dev mailing list
>> chuck-dev at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
>>
>>
>
> _______________________________________________
> chuck-dev mailing list
> chuck-dev at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
>
>


-- 
Tom Lieber
http://AllTom.com/
http://infinite-sketchpad.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-dev/attachments/20121206/7b06fe6f/attachment.htm>


More information about the chuck-dev mailing list