Not yet. In the paper we showed that it raises the score from 70 to 75, which is not so big compared to the previous improvement. But that's always doable. ;-) Romain On May 12, 2009, at 11:55 AM, Stéphane Ducasse wrote:
Thanks a lot romain. Does OCompletion take into account that the receiver is a class (to look for class method only)?
Stef On May 12, 2009, at 10:07 AM, Romain Robbes wrote:
Dear Pharo users,
OCompletion is an extension to ECompletion. Like ECompletion, it completes the names of methods as you write them in order to save you some typing. The O in OCompletion stands for Omniscient and Omnipresent.
OCompletion is much more accurate than ECompletion. We tested it on the development history of several projects (see http://www.inf.unisi.ch/phd/robbes/papers/ASE2008- completion.pdf).
Across several hundred thousands tests of the completion, OCompletion's algorithm scores a 70 (out of 100), while the eCompletion's algorithm scores a 12. To achieve this level of accuracy, it learns from your usage of squeak and proposes to you methods you are more likely to use.
OCompletion shows a small, non-instrusive completion menu with potential completions as you type method names. You don't need to call it explicitely with tab. Just press tab to insert a match, or the down arrow to select the next match.
To install it on Squeak or Pharo, simply execute the following line in your image:
Installer squeaksource project: 'OCompletion'; install: 'OCLoader'
Cheers, Romain
-- Romain Robbes http://www.inf.unisi.ch/phd/robbes
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Romain Robbes http://www.inf.unisi.ch/phd/robbes