An Implementation of Bubbling

Non-determinism is of great importance in functional logic programming. It provides expressiveness and efficiency to functional logic computations. In this paper we describe an implementation of the multi-paradigm functional logic language Curry. The evaluation strategy employed by the implementatio...

Full description

Saved in:
Bibliographic Details
Main Authors: Alqaddoumi, Abdulla, Pontelli, Enrico
Format: Journal Article
Language:English
Published: 16-12-2011
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Non-determinism is of great importance in functional logic programming. It provides expressiveness and efficiency to functional logic computations. In this paper we describe an implementation of the multi-paradigm functional logic language Curry. The evaluation strategy employed by the implementation is based on definitional trees and needed narrowing for deterministic operations, while non-deterministic operations will depend on the graph transformation, bubbling. Bubbling preserves the completeness of non-deterministic operations and avoids unnecessary large-scale reconstruction of expressions done by other approaches.
AbstractList Non-determinism is of great importance in functional logic programming. It provides expressiveness and efficiency to functional logic computations. In this paper we describe an implementation of the multi-paradigm functional logic language Curry. The evaluation strategy employed by the implementation is based on definitional trees and needed narrowing for deterministic operations, while non-deterministic operations will depend on the graph transformation, bubbling. Bubbling preserves the completeness of non-deterministic operations and avoids unnecessary large-scale reconstruction of expressions done by other approaches.
Author Alqaddoumi, Abdulla
Pontelli, Enrico
Author_xml – sequence: 1
  givenname: Abdulla
  surname: Alqaddoumi
  fullname: Alqaddoumi, Abdulla
– sequence: 2
  givenname: Enrico
  surname: Pontelli
  fullname: Pontelli, Enrico
BackLink https://doi.org/10.48550/arXiv.1112.3789$$DView paper in arXiv
BookMark eNotzjsPgjAUBeAOOvjaXTT8AZD2tlBGNT5ITFzcScttTRMoBB_Rf-_zLGc5OfmGpOcbbwiZ0jjiUoh4obqHu0eUUhZBKrMBmS19kNdtZWrjr-rqGh80NljdtK6cP49J36rqYib_HpHTdnNa78PDcZevl4dQJSILk3dKw5TgGhgicoM0gdJYi2jeC5QJQ6ukBU6BcsAstVqkqDUonVkKIzL_3X55Rdu5WnXP4sMsPkx4AfjKOSk
ContentType Journal Article
Copyright http://arxiv.org/licenses/nonexclusive-distrib/1.0
Copyright_xml – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0
DBID AKY
GOX
DOI 10.48550/arxiv.1112.3789
DatabaseName arXiv Computer Science
arXiv.org
DatabaseTitleList
Database_xml – sequence: 1
  dbid: GOX
  name: arXiv.org
  url: http://arxiv.org/find
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 1112_3789
GroupedDBID AKY
GOX
ID FETCH-LOGICAL-a659-6666ce2a54b32ddd4ed163ceffddea65d862dfa8f3413143d97fb57dbb3ab9f13
IEDL.DBID GOX
IngestDate Mon Jan 08 05:40:21 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a659-6666ce2a54b32ddd4ed163ceffddea65d862dfa8f3413143d97fb57dbb3ab9f13
OpenAccessLink https://arxiv.org/abs/1112.3789
ParticipantIDs arxiv_primary_1112_3789
PublicationCentury 2000
PublicationDate 2011-12-16
PublicationDateYYYYMMDD 2011-12-16
PublicationDate_xml – month: 12
  year: 2011
  text: 2011-12-16
  day: 16
PublicationDecade 2010
PublicationYear 2011
Score 1.5090653
SecondaryResourceType preprint
Snippet Non-determinism is of great importance in functional logic programming. It provides expressiveness and efficiency to functional logic computations. In this...
SourceID arxiv
SourceType Open Access Repository
SubjectTerms Computer Science - Programming Languages
Title An Implementation of Bubbling
URI https://arxiv.org/abs/1112.3789
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV27TgMxEFxxqWgQiDcEXNAadPY9fGWAhFRQkCJd5PV6JQoOlHCIz8f2HYiG1p5mbdk7fswswJViU2vnUKKJkhxltUTFlQxcQRvrkIp0Dzl_rh-X5n4abXIuf7Qwdv318tn7A-PmJixEda1r02SQKRV_bD08LfvHxuTENcB_YYFhppY_KWK2CzsDtxOTfjL2YMu3-zCetCJZ8L4OKp9WvLG47RCjEPwAFrPp4m4uh5oE0lZlIwPZTyW0ygK1IqLCUyA0zjOHbSIgKERMbA3H5BCoCDU1Y1kTorbYcK4PYRSO9f4YBLsciZ12FVMAlsZGtuQqX0YbqsaewFGKZfXe205Erq5WMcrTf3vOYDvdeeZK5tU5jD7WnR9DtqHuIg3dN8I8bOA
link.rule.ids 228,230,782,887
linkProvider Cornell University
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+Implementation+of+Bubbling&rft.au=Alqaddoumi%2C+Abdulla&rft.au=Pontelli%2C+Enrico&rft.date=2011-12-16&rft_id=info:doi/10.48550%2Farxiv.1112.3789&rft.externalDocID=1112_3789