Ecosystem aware type inference

Ecosystem aware type inference is a simple but powerful tool that leverages information from the software ecosystem to improve results provided by single system type inference. The proof of concept implementation for Pharo Smalltalk can be loaded by executing:

Gofer new
url: '';
package: 'ConfigurationOfEcoAwareTypeInferer';
(Smalltalk at: #ConfigurationOfEcoAwareTypeInferer) loadDevelopment.

For simple usage, load the EATI plugin in to Nautilus. EATI requires an internet connection in order to get ecosystem that is regularly updated.


  1. Boris Spasojević, Mircea Lungu, and Oscar Nierstrasz. Mining the Ecosystem to Improve Type Inference For Dynamically Typed Languages. In Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! '14 p. 133—142, ACM, New York, NY, USA, 2014. DOI PDF 

Last changed by admin on 21 April 2009