Talk by Philipp Schuster: Dependencies between Haskell code fragments
Philipp Schuster presents his work on fine-grained dependency tracking between Haskell code fragments.
Code package managers like Cabal track dependencies between packages. But packages rarely use all of the functionality that their dependencies provide. This leads to unnecessary compilation of unused parts and to speculative conflicts between package versions where there are no conflicts. In two case studies we show how relevant these two problems are. We then describe how we could avoid them by tracking dependencies not between packages but between individual code fragments.