Constructive Failure in Functional-Logic Programming: From Theory to Implementation

dc.creatorSánchez-Hernández,Jaime
dc.date2006
dc.date.accessioned2024-02-06T12:54:58Z
dc.date.available2024-02-06T12:54:58Z
dc.descriptionFunctional-logic programming amalgamates some of the main features of both functional and logic styles into a single paradigm. Nevertheless, negation is a widely investigated feature in logic programming that has not received much attention in such programming style. It is not difficult to incorporate some kind of negation as finite failure for ground goals, but we are interested in a constructive version able to deal with non-ground goals. With this aim, in previous works we have built a formal framework for checking (finite) failure of reduction. In this paper we adapt it for implementing a prototype for a functional-logic language with constructive failure as the natural counterpart to negation in logic programming.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-012-11-1574
dc.identifierhttps://lib.jucs.org/article/28701/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/9197
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 12(11): 1574-1593
dc.subjectnegation
dc.subjectconstructive failure
dc.subjectnarrowing
dc.subjectfunctional-logic programming
dc.titleConstructive Failure in Functional-Logic Programming: From Theory to Implementation
dc.typeResearch Article
Файлы