Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Rewriting and call-time choice

dc.conference.date12 de mayo de 2008
dc.conference.placeSala de Grados de la Facultad de Informática de la Universidad Complutense de Madrid
dc.conference.titleCiclo de conferencias de la Facultad de Informática 2007/2008
dc.contributor.authorRodríguez Hortalá, Juan
dc.date.accessioned2023-06-20T14:17:11Z
dc.date.available2023-06-20T14:17:11Z
dc.date.issued2008-05-12
dc.descriptionCiclo de conferencias de la Facultad de Informática 2007/2008 , coordinado por Francisco Javier López Fraguas
dc.description.abstractNon-confluent and non-terminating rewrite systems are interesting from the point of view of programming. In particular, existing functional logic languages use such kind of rewrite systems to define possibly non-strict non-deterministic functions. The semantics adopted for non-determinism is call-time choice, whose combination with non-strictness is not a trivial issue that has been addressed from a semantic point of view in the Constructor-based Rewriting Logic (CRWL) framework. In a recent serie of works we have investigated how to express call-time choice and non-strict semantics from a point of view closer to classical rewriting. We propose a notion of rewriting which uses an explicit representation for sharing with let-constructions and is proved to be equivalent to the CRWL approach. During this talk we will address the following issues: - We will briefly review some of the main existing approaches for describing the semantics of functional logic languages: CRWL, traditional rewriting and Curry’s à la Launchbury operational semantics. - We will present the let-rewriting relation for first order functional logic programs, and its semantic equivalence with CRWL logic. - We will discuss the relation between all these semantic approaches, and present some technicall results concerning this relations. - We will see some interesting properties of the combined framework CRWL/letrewriting, and show by a case study (correctness of bubbling) the usefulness of the achieved combination of semantic and reduction notions. - We will extend our let-rewriting relation providing a notion of let-narrowing which is adequate for call-time choice as proved by soundness and completeness results of let-narrowing with respect to let-rewriting. Completeness is based on a lifting lemma for let-rewriting similar to Hullot’s lifting lemma for ordinary rewriting and narrowing. 1
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.statussubmitted
dc.eprint.idhttps://eprints.ucm.es/id/eprint/22795
dc.identifier.officialurlhttp://complumedia.ucm.es/resultados.php?contenido=saZOi43EUit_V_yMCpcxpA==
dc.identifier.urihttps://hdl.handle.net/20.500.14352/53980
dc.rights.accessRightsmetadata only access
dc.subject.cdu004.42.048(042.3)(086.8)
dc.subject.cdu004.432.42(042.3)(086.8)
dc.subject.cdu519.767:004.43(042.3)(086.8)
dc.subject.keywordProgramación declarativa
dc.subject.keywordSemántica de Lenguajes de programación
dc.subject.keywordLenguajes de programación lógico funcionales
dc.subject.keywordsistemas de reescritura
dc.subject.keywordDeclarative programming
dc.subject.keywordSemantics of the programming languages
dc.subject.keywordConstructor-based Rewriting Logic
dc.subject.keywordCRWL
dc.subject.keywordLogica functional Programming Languages
dc.subject.keywordRewriting systems
dc.subject.ucmLenguajes de programación
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleRewriting and call-time choice
dc.typeconference output
dspace.entity.typePublication
relation.isAuthorOfPublication19b4fb29-4f3e-4062-a5bd-59e19e25c448
relation.isAuthorOfPublication.latestForDiscovery19b4fb29-4f3e-4062-a5bd-59e19e25c448

Download