|context> => |context: Fizz Buzz exercise in BKO: v3> -- define our list |list> => range(|1>,|100>) -- define is-zero function is-zero |*> => |False> is-zero |0> => |True> -- define is-mod functions is-mod-3 |*> #=> is-zero arithmetic(|_self>,|%>,|3>) is-mod-5 |*> #=> is-zero arithmetic(|_self>,|%>,|5>) is-mod-15 |*> #=> is-zero arithmetic(|_self>,|%>,|15>) -- apply them -- doh. map doesn't work in sw files. Need to fix that. map[is-mod-3] "" |list> map[is-mod-5] "" |list> map[is-mod-15] "" |list> -- define fizz-buzz functions fizz-buzz-0 |*> #=> |_self> fizz-buzz-1 |*> #=> if(is-mod-3 |_self>,|Fizz>,|>) fizz-buzz-2 |*> #=> if(is-mod-5 |_self>,|Buzz>,|>) fizz-buzz-3 |*> #=> if(is-mod-15 |_self>,|FizzBuzz>,|>) -- apply them -- again, map doesn't work in sw files. map[fizz-buzz-0,fizz-buzz] "" |list> map[fizz-buzz-1,fizz-buzz] "" |list> map[fizz-buzz-2,fizz-buzz] "" |list> map[fizz-buzz-3,fizz-buzz] "" |list>