William, thank you for this. At a cultural level, I feel like the Clojure 
community is often torn between being popular, on the one hand, versus 
answering critics from the Haskell community, on the other hand. The 
strength of Clojure is exactly that it takes inscrutable academic ideas and 
makes them easy (unlike another JVM language with Functional pretensions 
which takes inscrutable academic ideas and makes 
them idiosyncratic academic ideas). 

About this:

"Or perhaps I've just described things with fewer technical terms."

I think that is an important task. Some of the leading members of the 
Clojure community sometimes switch to a mode where they are clearly 
thinking "Now I will answer all the criticism that I will surely get from 
the Haskell crowd" and then they use a ton of academic language, which 
basically asserts "See? We can be just as inscrutable as you Haskell guys!" 
 

But that is not what makes Clojure great. What makes Clojure great is the 
ability to take good ideas (some of them with an academic vintage) and make 
them easy to use. 



 




On Friday, January 1, 2016 at 7:54:54 AM UTC-5, William la Forge wrote:
>
> I've been looking at lenses and while it looks pretty simple and very 
> useful, I had a hard time getting it. So I came up with my own take on 
> lenses. https://github.com/laforge49/dewdrop#readme
>
> So perhaps I still do not understand lenses and what I've done is wrong. 
> Or perhaps having been through the exercise I'm now getting it and what 
> I've done is no simpler than what everyone else has done. Or perhaps I've 
> just described things with fewer technical terms.
>
> So I'd appreciate it if you would review this very short document and tell 
> me what I don't understand. Or that I've actually done something worthwhile 
> with lenses???
>
> Thanks!
> Bill
>

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