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