On Sun, May 20, 2012 at 10:43 PM, Mark Engelberg <mark.engelb...@gmail.com>wrote:
> Until it has all been factored into protocols that make it easy for people > to implement their own data structures that hook into Clojure's built-in > functions, I'd say the jury's still out. Currently, Clojure uses a mixture > of interfaces and abstract base classes, and some things are very hard to > derive and adapt. For example, I've been waiting on changes for a couple > of years that would allow me to hook priority maps into subseq. Currently, > subseq is implemented in terms of an interface that makes too many > assumptions about how the data structure works. I just don't think you can > judge the success of inheritance-less records and protocols until that sort > of work is done. > Have you actually looked at the data structure implementations in ClojureScript? The work is done. It's all protocols. David -- 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