On Compiling Linear Logic Programs with Comprehensions, Aggregates and Rule Priorities

dc.contributor.author Cruz,F en
dc.contributor.author Ricardo Rocha en
dc.date.accessioned 2018-01-04T16:17:36Z
dc.date.available 2018-01-04T16:17:36Z
dc.date.issued 2015 en
dc.description.abstract Linear logic programs are challenging to implement efficiently because facts are asserted and retracted frequently. Implementation is made more difficult with the introduction of useful features such as rule priorities, which are used to specify the order of rule inference, and comprehensions or aggregates, which are mechanisms that make data iteration and gathering more intuitive. In this paper, we describe a compilation scheme for transforming linear logic programs enhanced with those features into efficient C++ code. Our experimental results show that compiled logic programs are less than one order of magnitude slower than hand-written C programs and much faster than interpreted languages such as Python. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5461
dc.identifier.uri http://dx.doi.org/10.1007/978-3-319-19686-2_3 en
dc.language eng en
dc.relation 5128 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title On Compiling Linear Logic Programs with Comprehensions, Aggregates and Rule Priorities en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-6HH.pdf
Size:
395.67 KB
Format:
Adobe Portable Document Format
Description: