<div dir="ltr"><div>New language features need to make their way into IDE to be fully usable.</div><div><br></div><div>Name resolution happens with common user activities: goto, find usages, rename.</div><div><br></div><div>Would any of the new forms of overloading be easy to implement <br></div><div>in e.g. <a href="http://hackage.haskell.org/package/haskell-names">http://hackage.haskell.org/package/haskell-names</a> ?</div><div><br></div><div><br></div><div>Syntax-free name resolution in non-haskell AST parser (of Haskell files) may be tricky to implement. It would likely require more data to be stored, extra lookups and checks. This may slow IDEs down.</div><div><br></div><div><br></div><div>This is not to advocate a particular <span style="color:rgb(80,0,80);font-size:12.8px">TDNR proposal. Rather, a reminder that new language features need to be implemented and may break working applications.</span></div></div>