I really like tools like these! The one I use for Haskell is hlint[1].<p>1: <a href="http://community.haskell.org/~ndm/hlint/" rel="nofollow">http://community.haskell.org/~ndm/hlint/</a>
Hmmm<p><pre><code> (defrules my-rules
[(+ ?x 1) (inc ?x)]
[(- ?x 1) (dec ?x)])
</code></pre>
Could something like that be shipped together with libraries and automagically update and refactor my code on simple backward incompatible changes?
At first I thought this would be talking about kibits, now collaborate: <a href="http://www.collaborate.com/" rel="nofollow">http://www.collaborate.com/</a>