Contributor
sugakandrey

ENSIME Graphocalypse


Mentors
Rory Graves, Sam Halliday
Organization
Scala

ENSIME is an IDE feature provider, available for most popular text editors. Currently, it uses regular relational database with a Lucene full-text search engine on top of it, to store and index whole project structure with its dependencies, but given the natural structure of the relations between things we would want to store (i.e. dependency files, classes, fields and methods) it is apparent, that a graph database can be used to achieve great success in both supporting old and introducing new exciting features, such as show implementing classes or project classes hierarchy.