Closed trentgill closed 3 years ago
Specifically I'd love feedback on naming & syntax. Use of every
, count
and times
are all somewhat ambiguous but i'm also trying to keep them short so it's more readable.
The basic usage seems very clear & satisfying, but I'm not entirely sure I've approached the more complex ideas the best way. Having nested sequins is really powerful, I just want to make sure i'm providing the clearest interface into that complexity.
super exciting, i'll sit with it and let it sink in so i can give proper feedback on syntax.
fyi it looks like some public
things got into this commit, not sure if you were trying to separate them
thanks for the note re: public. i'd like to keep them separate for now, so i'll go do some git fu...
i really like the syntax-- that the simple things are straightforward and nesting allows for some weird meta-exploration.
a full tutorial/study on this would help people see the full potential. looking forward to playing!
i've been playing around with this for a bit this evening and it's super fun, but I've been getting a runtime error in druid when trying to use the select method
repl:1:1 attempt to call a nil value (method 'select')
@rbrt-fm i just pushed a new commit fixing the select method. lmk if it fixes your problem and i'd love to hear your thoughts on using the library!
Fixes #359
Introduces a new core library to crow for imbuing tables of data with 'behaviours'. Particularly focused on note sequences, but flexible enough to be useful for many things (ideas: building markov chains, event sequencing, generative arrangement).
Some examples to demonstrate use-cases: