Abstract
Linear logic provides a logical framework to express fundamental computational concepts in a declarative style. As a consequence, it has been used as a sound foundation for the design of expressive programming and specification languages. Unfortunately, linearity is as convenient for specifying as difficult to implement. In particular, the successful implementation of linear logic languages and provers involving context splitting strongly depends on the efficiency of the method computing a suitable split. A number of solutions have been proposed, referred to as lazy splitting or resource management systems. In this paper, we present a new resource management system for the Lolli linear logic language. We show that the choice of the structure employed to represent the contexts has a strong influence on the overall performance of the resource management system. We also estimate the performance of previous proposals, and compare them to our new system.KeywordsLinear LogicLogic ProgrammingLolliImplementationLazy Splitting
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have