reading-clojure 2015-06-18

awesome, let's go 😃

Well first takeaway from page 5 : "Almost everything defined in a Clojure program can be redefined, even while the program is running: functions, multimethods, types, type hierarchies, and even Java method implementations."

How is it possible to redefine a Java method implementation?

I'm not 100% sure, but you could override the way in which clojure calls java code, and modify it at that point?

Disclamer: pure speculation

Does it mean you can provide your own version in clojure of some java implementation? Say override a string method?

@val_waeselynck has joined the channel

That is more overriding, which is different from redefining. Especially with Javas love of Factories - to redefine this method in Clojure would mean reimplementing all the surrounding code to make sure you create your new class..