The first refactoring editor was done for Smalltalk, which is very
similar to Ruby. The absence of static type declarations did not really
limit the capabilities.

One thing that a Ruby refactoring tool will have to do is understand
where to find all the code. In Smalltalk this is all done through the
"image" file which contains the code as well as references to the source
control information about which versions are used in the application.

Information about the original Smalltalk refactoring tool...

http://wiki.cs.uiuc.edu/RefactoringBrowser

A pdf on what it is and how it works...

http://st-www.cs.uiuc.edu/~droberts/tapos.pdf


VisualWorks Smalltalk also has code completion, etc.

-Patrick
_______________________________________________
PDXRuby mailing list
[email protected]
IRC: #pdx.rb on irc.freenode.net
http://lists.pdxruby.org/mailman/listinfo/pdxruby

Reply via email to