There has been some discussion of lazily computed expressions in the 
Numerical Clojure group:

https://groups.google.com/forum/?fromgroups=#!forum/numerical-clojure

There, the interest is really in deferring execution of large matrix 
operations until and efficient execution strategy can be determined. The 
capability to do this kind of thing is being build into the core.matrix 
APIs at the moment, collaboration on this would be welcome.

As a related point, if you are thinking of "spreadsheet" in the sense of a 
multi-dimensional grid, then you should definitely be looking at 
core.matrix anyway - it is shaping up to be the defacto standard for 
managing multi-dimensional array data structures in Clojure

On Monday, 4 February 2013 14:06:27 UTC+8, dcj wrote:
>
>
> John, 
>
> Thanks for your email and the links, I'm interested in this topic and 
> wasn't aware of the previous work you referenced.
>
> I would't be surprised if the sentiments expressed by Stephen Compall in 
> this thread, specially 
>
>  my Clojure style seeks immutable solutions, and cells-ishs don't fit in 
> that category
>
> might be shared by many in the Clojure community. 
> Just something to keep in mind, and it is certainly possible that I'm 
> wrong about this.
>
> Important parts of the app I am currently working on definitely have a 
> need to "react to changes on dependent values"
> Right now, unfortunately, I am attempting to manage the dependency graph 
> and the resulting
> updates/propagations manually, which is tedious and prone to error.  
> I'm actively looking for a solution that would automate some or all of 
> this.
>
> I'm wondering if this kind of thing might work well in conjunction with 
> the "graph" library recently released by Prismatic, and there are
> are similar work-alike libraries.
>
> One idea I am currently mulling over is "compiling" a computation 
> specified in the "graph" manner into a dynamically updatable
> realization/implementation, somewhat similar to the way that Prismatic 
> compiles their graphs into maps , lazy maps, 
> or a map with each subcomputation spawned in parallel via futures.
>
> I'm definitely interested in talking/working with others with similar 
> interests/requirements….
>
> Don
>
> On Feb 3, 2013, at 1:39 AM, john <john....@gmail.com <javascript:>> wrote:
>
> Hi,
> the library 
> https://github.com/straszheimjeffrey/dataflow
> and 
> http://richhickey.github.com/clojure-contrib/dataflow-api.html (1)
>
> or 
> https://github.com/gcv/dgraph 
>
> seems to me very cool for systems that need to react on changes on 
> dependent values. I very much like the API in (1)
>
> Actually my personal opinion is that this is a very substantial thing in 
> business applications.
>
> Am I wrong but nobody seems to bother about them? 
> (I am not well clojure connected so this assumption is totally based on 
> git-update-dates / clojure-user-group discussions / planet.clojure.in
>  posts)
>
>
>

-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to