News for hackers. Stuff that matters.
Re:Someday we will all program in Python by jshen on Monday June 22, 2009 @12:18PM (#668992)
Isn't there more to power than that? For example, in clojure you can't change the binding of a function in a namespace after it has been compiled. In python or ruby you do have the power to do that.
Re:Someday we will all program in Python by itistoday on Monday June 22, 2009 @12:41PM (#669040)
I'm not a Clojure expert, so I can't directly address that, but from the little that I know of Clojure though, I think you can do that by binding a function to a var, and then changing the binding of the var. (Can any Clojure experts exlaborate?)

Regardless, every Lisp that I am able to comment on (newLISP, elisp, Scheme, CL) can do that easily, so I doubt that Clojure would have difficulty with this.

Re:Someday we will all program in Python by jshen on Monday June 22, 2009 @02:52PM (#669238)
It does have difficulty with this, check the mailing list. Just because something using s-expressions doesn't mean you can override functions in a namespace.

http://groups.google.com/group/clojure/browse_thread/thread/...;

Re:Someday we will all program in Python by itistoday on Monday June 22, 2009 @03:31PM (#669305)
Thanks for that interesting thread! I do know though that newLISP can do this easily with a simple 'set' call.