@inproceedings{Kilpatrick:2014:BRH:2535838.2535884, author = {Kilpatrick, Scott and Dreyer, Derek and Peyton Jones, Simon and Marlow, Simon}, title = {Backpack: Retrofitting Haskell with Interfaces}, booktitle = {Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages}, series = {POPL '14}, year = {2014}, isbn = {978-1-4503-2544-8}, location = {San Diego, California, USA}, pages = {19--31}, numpages = {13}, url = {http://doi.acm.org/10.1145/2535838.2535884}, doi = {10.1145/2535838.2535884}, acmid = {2535884}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {applicative instantiation, haskell modules, mixin modules, module systems, packages, recursive modules, separate modular development, type systems}, }