Hello,

I have the use case for calling instance? where, once instance? returns
true, I want to do something with the successful instance, such as binding
it, or directly calling something on it.

For instance, I have in my code :

(let [console (.getConsole v)]
  (when (instance? org.eclipse.debug.ui.console.IConsole console)
   ... ...)

Where I would like to really use when-let :
(when-let [console (instance? org.eclipse.debug.ui.console.IConsole
(.getConsole v))]
  ... ...)

For this to work, instance? would have to return logical true instead of
real true.

Do you think it could be an interesting idea to change instance? in such a
way ? Or maybe there's already something similar in clojure-contrib I
haven't seen ?

Thanks in advance,

-- 
Laurent

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