Recently, a new semantics for non-deterministic lazy functional(-logic) programming has been presented, in which the treatment of parameter passing was different to previous proposals like call-time choice (CRWL) and run-time choice (term rewriting). There, the semantics was formalized through the πCRWL calculus, and a program transformation to simulate πCRWL with term rewriting was proposed. In the present work we use the Maude system to implement that transformation and to get an interpreter for πCRWL, thus providing a first implementation of this new semantics. Besides, in order to improve the performance of the prototype, an implementation of the natural rewriting on-demand strategy has been developed, therefore taking the first steps t...
Maude is a high-level language and a high-performance system supporting executable specification and...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
This paper describes in detail how to bridge the gap between theory and practice when imple-menting ...
AbstractRecently, a new semantics for non-deterministic lazy functional(-logic) programming has been...
AbstractRecently, a new semantics for non-deterministic lazy functional(-logic) programming has been...
Abstract. Functional logic programming languages combine the most important features of functional p...
AbstractThis paper describes in detail how to bridge the gap between theory and practice when implem...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
This paper introduces the basic concepts of the rewriting logic language Maude and discusses its imp...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
We explore the features of rewriting logic and the language Maude as a logical and semantic framewor...
Non-strict non-deterministic functions are one of the most dis-tinctive features of functional-logic...
AbstractMaude 2.0 is the new version of the Maude rewriting logic language currently under developme...
Abstract. Formalisms involving some degree of nondeterminism are frequent in computer science. In pa...
Maude is a high-level language and a high-performance system supporting executable specification and...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
This paper describes in detail how to bridge the gap between theory and practice when imple-menting ...
AbstractRecently, a new semantics for non-deterministic lazy functional(-logic) programming has been...
AbstractRecently, a new semantics for non-deterministic lazy functional(-logic) programming has been...
Abstract. Functional logic programming languages combine the most important features of functional p...
AbstractThis paper describes in detail how to bridge the gap between theory and practice when implem...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
This paper introduces the basic concepts of the rewriting logic language Maude and discusses its imp...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
We explore the features of rewriting logic and the language Maude as a logical and semantic framewor...
Non-strict non-deterministic functions are one of the most dis-tinctive features of functional-logic...
AbstractMaude 2.0 is the new version of the Maude rewriting logic language currently under developme...
Abstract. Formalisms involving some degree of nondeterminism are frequent in computer science. In pa...
Maude is a high-level language and a high-performance system supporting executable specification and...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
This paper describes in detail how to bridge the gap between theory and practice when imple-menting ...