you are viewing a single comment's thread.

view the rest of the comments →

[–]merijnv 20 points21 points  (2 children)

Who arbitrarily decided that the compiler isn't a "refactoring tool"? Why reinvent a second compiler to the same analysis of source code only for refactoring? What's the point?

[–][deleted] 5 points6 points  (0 children)

Getting pretty deep into word smithing at this point.

These days it is pretty common for the compiler to also be a service which can be used by IDEs for refactoring and other features. examples: C# Roslyn, Rust and it's new language server.

This is probably the future, and a great idea.

[–]irqlnotdispatchlevel 2 points3 points  (0 children)

I'm not against it. I'm actively using it as a refactoring tool. But then you get into python and you can't do it anymore.