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/
 
<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

Reply via email to