Programming Languages for Software Configuration

David B. Tucker, Shriram Krishnamurthi

International Workshop on Software Configuration Management, 2001


Package managers found in popular operating systems are similar to module systems in many programming languages. Recent language research has focused on numerous ways to improve module systems, especially by endowing them with the characteristics of components. These improvements map well to package managers also. We identify several weaknesses with package managers, describe how components solve these problems in the programming context, and suggest how the structural principles of components can be applied to build the next generation of package managers.



These papers may differ in formatting from the versions that appear in print. They are made available only to support the rapid dissemination of results; the printed versions, not these, should be considered definitive. The copyrights belong to their respective owners.