On Oct 17, 2014 9:21 AM, "Michael van Acken" <michael.van.ac...@gmail.com>
wrote:
>
> This is correct.  Unlike you, I am exclusively talking about the reduce
case: transformations on reducing
> functions, and the general init-reduce-complete cycle represented by the
0/2/1-arities of the reducing
> functions.  My use case is a reduce using the reducing function (xform
f), but by default transduce
> does not pick this reducing function's 0-arity for its init value, but
rather uses (f) instead.

Great, Michael, I think we're both on the same page.

After all that, I was ultimately arguing that it is technically incorrect
to say:

“… trying to splice a group-by-style *transducer* into an existing
(comp ...) chain.”
(emphasis mine)

As you can tell, I come to transducers with type-theory in mind, but I'm
actually equally interested in the the algebraic properties of transducers,
if not more so. Why? Because these can be formulated as property-based
tests (using test check, for example) and then used to search for counter
examples against functions that claim to be transducers. I also feel that
these, along with types, would be helpful in characterizing the boundaries
of what can and can't be expressed as a transducer.

Dan

-- 
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/d/optout.

Reply via email to