H
Hal Fulton
Hello, all.
It recently came to my attention that I never did put up my slides
from the last Ruby conference. <sarcasm>This was only five months ago,
you know.</sarcasm>
At any rate, I just polished them a tiny bit, so here they are:
http://rubyhacker.com/ff/slide01.html
The title is "Toward a Refactoring Framework for FreeRIDE."
Of course, some bright people have obsoleted some of this work since
that time. My hope is that parts of my code or my ideas will find their
way into their project.
If you read these slides, don't miss the commentary at the bottom, and
don't miss the (HTML version of the) demo at the end.
As I'm not parser-savvy, the bulk of what I did turned out to be:
1. Develop a reasonable skeleton (including a few GUI and scripting
issues)
2. Work on a Ruby-like editor API to augment the "literally
translated" API
Also note:
1. This is NOT just about refactoring. It's also about generalized
editing scripts, macros, and so on.
2. Even the editor API, the most complete part, is not really released
yet, and is very much a work in progress.
3. The Editor API is not dependent on FreeRIDE, so it could be used by
(for example) Scite fans also.
Cheers,
Hal Fulton
It recently came to my attention that I never did put up my slides
from the last Ruby conference. <sarcasm>This was only five months ago,
you know.</sarcasm>
At any rate, I just polished them a tiny bit, so here they are:
http://rubyhacker.com/ff/slide01.html
The title is "Toward a Refactoring Framework for FreeRIDE."
Of course, some bright people have obsoleted some of this work since
that time. My hope is that parts of my code or my ideas will find their
way into their project.
If you read these slides, don't miss the commentary at the bottom, and
don't miss the (HTML version of the) demo at the end.
As I'm not parser-savvy, the bulk of what I did turned out to be:
1. Develop a reasonable skeleton (including a few GUI and scripting
issues)
2. Work on a Ruby-like editor API to augment the "literally
translated" API
Also note:
1. This is NOT just about refactoring. It's also about generalized
editing scripts, macros, and so on.
2. Even the editor API, the most complete part, is not really released
yet, and is very much a work in progress.
3. The Editor API is not dependent on FreeRIDE, so it could be used by
(for example) Scite fans also.
Cheers,
Hal Fulton