I like the idea of a puredis-loader object. It could either be
blocking, and that's just a known thing to workaround, i.e. load the
file at patch startup. That's a good place to start at least, then
things like threading, background loading, etc. could be explored later.
.hc
On Jul 26, 2011, at 1:22 PM, Louis-Philippe wrote:
I would probably do the asset loading from outside pd, most
programming languages have a redis client library. For this kind of
job Ruby, Python, Perl, Lua or even V8 could do it. I think this
kind of script would be trivial to implement.Something could also be achieved from within Redis with Lua, using
the soon to be stable "Scripting Branch" http://antirez.com/post/an-update-on-redis-and-lua.html But as the Scripting Engine blocks Redis, I would not do anything to
heavy in there, still it would probably be fast and convenient.Also, having the pdlua external loading stuff in redis from inside
of PD could also be an option to consider.I'm sure these suggestions trigger more implementations ideas for
the experienced pd users.Having a puredis-asset loader object as part of the puredis library
could also be a possibility, given a CSV, SQL or JSON file path, the
object could make sure redis is preset the right way.what do you think?
2011/7/26 Hans-Christoph Steiner hans@at.or.at
How would you dump large data sets into redis? That's what I would
likely use it for: taking data from CSV or SQL files and then using
it within Pd..hc
On Jul 26, 2011, at 9:37 AM, Louis-Philippe wrote:
Thanks for the cue about the Library template, I will look into it
and will probably integrate it.About Puredis intended usage... for my part I have in mind to
integrate pd in a larger system using Redis as my data's rosetta
stone. For Queue systems, Data Persistence, Pub/Sub IPC... I got
used to the way you can manipulate large data sets inside Redis and
tought it would match nicely with pd, and after implementating it I
am even more excited about its potential.L-P
2011/7/25 Hans-Christoph Steiner hans@at.or.at
That's a great manifesto, sounds like an interesting object.
Something like [pool] but with more options. What do you have in
mind to use it for?On the exciting topic of build systems, I recommend using the
Library Template for this. It'll save you the headache of making a
build system for GNU/Linux, Windows, etc.http://puredata.info/docs/developer/LibraryTemplate
.hc
"A cellphone to me is just an opportunity to be irritated wherever
you are." - Linus Torvalds
Man has survived hitherto because he was too ignorant to know how to
realize his wishes. Now that he can realize them, he must either
change them, or perish. -William Carlos Williams