Recently, Chouser <chou...@gmail.com> wrote:
> Most clojure core functions are not multimethods -- partly because
> they don't really need to be, and partly be cause they must be fast.

I've wondered why this is for a while now.  

To put it another way, why have the dichotomy between multimethods and
plain functions at all?

CL is like this too (methods are not the same thing as plain functions),
but that has a (partly) historical reason.

If the issue is performance, then I understand that.  But my vote as a
user (not that anyone asked for my opinion!) is that I would rather have
everything logically be a method and take a performance penalty.  For me
it's a consistency and simplicity over performance argument, although
not everyone will agree.

Cheers,
Chris Dean

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