> (and to be honest, Warren, I think you're beating yourself up somewhat 
> by trying to shoehorn OO practices into Clojure in the first place but 
> maybe that's something everyone goes thru if they are heavily steeped 
> in OO thinking, when they first try to adopt an FP language?) 
>
>
As difficult as you can see why I keep coming up crazy OO-like proposals, I 
am also puzzled by the seemingly OO-phobia in the community. If the reason 
for a OO practice is good, we can considere using it. If not, we don't. 
Also, the proposal here is not "FP vs imperative". The created object is 
still immutable, and does not violate any FP principles. 

As of going through FP, after some time, I started see certain benefits of 
FP, but I see nothing saying FP cannot use some ideas in OO.
 

> p.s. to be honest, I still don't see enough benefits in records that 
> outweigh their limitations to use them in the first place - unless I 
> needed a type that would interop with Java or I was using protocols... 
>

Well, my impression is quite some people (including me) in the community 
find records and protocols very useful and use them quite a bit. So, as 
long as records do not do any harm for folks who are happy with regular 
maps, records and protocols are a sure-win, right?

I think one of LISP principle is being versatile and adaptable ("many right 
ways" vs "only one right way" in Python). So I am kind of puzzled by the 
inertia here unless some harm can be demonstrated on the proposal.
 

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

Reply via email to