Well you can always read it at
https://github.com/matthiasn/talk-transcripts/blob/master/Hickey_Rich/Transducers.md
:)

On Thu, Oct 30, 2014 at 5:31 PM, Mars0i <marsh...@logical.net> wrote:

> Thanks Las.  That's a verty helpful suggestion, though for me personally
> it won't help.  (I know that a lot of people like to get information from
> videos.  I don't.  I'd rather read--then I can use my eyes to find the
> places that I want to focus on--except when information is better conveyed
> through motion.  That means that I miss out on some information,
> sometimes.  Each person has to choose how to use her/his time.)
>
> On Thursday, October 30, 2014 10:54:18 AM UTC-5, Las wrote:
>>
>> Hi,
>>
>> on transducers generally, watch this https://www.youtube.com/
>> watch?v=6mTbuzafcII .
>>
>> This part tackles your questions on ordering https://www.youtube.
>> com/watch?v=6mTbuzafcII#t=1531 .
>>
>>
>>
>> 2014-10-30 15:44 GMT+00:00 Mars0i <mars...@logical.net>:
>>
>>> Caveat: I am still feeling around in the dark in my understanding of
>>> transducers.  What I write below may just convey how clueless I am.
>>>
>>> (Meta-caveat: I'm probably spitting into the wind.  I should no doubt
>>> use my time more wisely.)
>>>
>>>
>>> Normal function composition is done starting from the right.  This is
>>> familiar from mathematics, other Lisps, most languages, and it's how
>>> Clojure's function application and 'comp' work.
>>>
>>> Sometimes it's easier to understand composition going from left to
>>> right, as in many natural languages and as in unix pipes, and Clojure
>>> provides '->' and '->>' to do that.  That's good.  Best of both worlds.
>>> One thing I like about these operators is that their name clearly indicates
>>> the direction of function application.
>>>
>>> Transducers allow function composition with potential efficiency gains,
>>> but apply functions starting from left to right.  But *it does this
>>> using the name 'comp'*, which otherwise applies functions from right to
>>> left.  What??  Doesn't that seem like a Bad Thing?  Why not use a different
>>> name?  (It's like overloading the minus sign so that in some contexts, it
>>> subtracts the first argument from the second.)
>>>
>>> (Is Clojure is getting too popular?  Its essential features--prefix
>>> notation, parentheses, purely functional operations, and laziness--aren't
>>> doing enough to scare away Java programmers?  :-)
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Clojure" group.
>>> To post to this group, send email to clo...@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+u...@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+u...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> László Török
>> Checkout justonemorepoint.com - Know your true value
>>
>>   --
> 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.
>

-- 
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