Any iterator should be over a range, not the whole array. On Sat, Feb 6, 2016 at 11:52 AM, Jonathan Wilkes via Pd-list < [email protected]> wrote:
> Also-- since you have assignment operator now, would it make sense to have > an iterator function for garrays? > > Something like: > iterate(array_name, expression), where expression is evaluated for each > element of the array. Maybe an i() function to get the iteration > number. > > -Jonathan > > > On Saturday, February 6, 2016 10:48 AM, Jonathan Wilkes < > [email protected]> wrote: > > > Also, since you mentioned documentation: > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/expr-help.pd > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/expr%7E-help.pd > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/fexpr%7E-help.pd > > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/all_about_expr_and_value.pd > > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/all_about_expr_functions.pd > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/all_about_expr_if.pd > > https://github.com/pd-l2ork/pd/blob/master/doc/pddp/all_about_expr_multiline.pd > > -Jonathan > > > On Friday, February 5, 2016 8:45 PM, Jonathan Wilkes via Pd-list < > [email protected]> wrote: > > > Sounds great! > > > On Friday, February 5, 2016 8:37 PM, Shahrokh Yadegari <[email protected]> > wrote: > > > Dear All, > > Attached is a pre-release of Expr 0.5 compiled for Mac os x (compiled on > 10.9) and Linux (compiled on an older Cent OS). I have also attached > Alexandre's big pd patch which listed the issues, with my comments. > > Hopefully I have addressed most of the issues that were brought up and now > I am working on a more complete documentation of Expr objects. One open > issue is that expr still supports no more than 10 expressions. > > I have provided a mechanism for local variables and abstraction > substitutions ($0 and $1, $2, etc.) to work. Also, one hopefully useful new > feature in V0.5 is the assign '=' operator. Now you can use expr to > assign to "value"s and into arrays. So if you have a variable called 'count' > > "value count" > > "expr count = count + 1" > > will implement a counter, raising the value of count with every "bang" > > You can also change values of arrays through the usual syntax. > > "expr array1[5] = $f1" > > will set the sixth value (counting zero based) of the array "array1" to > the incoming float value on inlet 1. > > I will write a more informative and comprehensive release notes along with > the documentation when I pass the sources to Miller. However, I have made a > few changes to the parser and I am looking for alpha-testers who can run > the code and let me know if any bugs are found, specially in parsing of > complex expressions. > > I look forward to hearing from whoever uses these objects. Please let me > know if you find any bugs. (NOTE: you need to create the links for expr and > fexpr~ to get the new version for those as well.) > > cheers, > Shahrokh > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > > > > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
