Re: function rebinding and logging

2009-10-22 Thread Tom Faulhaber
Hey Jeff, Craig McDaniels wrote a little trace library that does on-demand function wrapping that does pretty much what you're looking for. Look here: http://groups.google.com/group/clojure/browse_thread/thread/3ea8777880231e18/6fd1b352ac1a6744?lnk=gst&q=trace#6fd1b352ac1a6744 I implemented a m

Re: function rebinding and logging

2009-10-21 Thread Jeff Sapp
That's a good point. I hadn't thought about how wrapping all functions might be detrimental because of side-effect issue you mentioned. I guess I was thinking of something I could turn on and off easily. But even then, like you mentioned, just wrapping all the functions probably wouldn't be very

Re: function rebinding and logging

2009-10-21 Thread Robert Lally
I'd be a little concerned about wholesale wrapping of functions, purely from the perspective that you'll be wrapping mostly side-effect free functions with functions that do have side-effects. That sounds like something you'd want to do consciously, where you know it will be safe, and where the res