On 8 Mar 2010, at 19:22, Jonathan Shore wrote:
For the sake of understanding, I'm not yet clear on how one
*efficiently* binds multiple "pieces" of state together in
clojure. How would one create a simple matrix for example where I
want to bind dimension and a float-array into a tightly bound
structure. I can see that a assoc / map could be used (but has
undesireable overhead) or perhaps a closure with the array,
dimensions, and a returning function for access?
http://code.google.com/p/clj-multiarray/
This is work in progress, it's certainly not ready for production use.
But it does show how the problem can be attacked, using the new
deftype mechanism in the current development branch of Clojure.
In Clojure 1.0 and 1.1, I don't see a way to package data together
with fast access times. I guess that's why deftype is being added to
1.2.
Konrad.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en