[ANN] Complishon: efficient heuristics for code completion

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ANN] Complishon: efficient heuristics for code completion

Guillermo Polito
Hi all,

Since yesterday, Pharo 9 contains a new alternative code completion engine.
The idea behind this engine is to be pluggable, to be efficient and to be more accurate through the introduction of heuristics.
The completion engine implements a couple of nice heuristics, like 
 - chances are `anOrderedCollection` references an ordered collection
 - chances are you want to auto-complete messages implemented in the same package

New heuristics can be added easily (I was playing with plugging heuristics using type inference like roel typer).
If you want more details, check the blogpost:

https://masteringobjects.wordpress.com/2020/03/30/complishon-efficient-heuristics-for-code-completion/

And if you have ideas for new heuristics that could make your Pharo experience better, let us know!

Cheers,
Guille