Constraint Functional Logic Programming over Finite Domains

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Accepted for publication in Theory and Practice of Logic programming (TPLP); 47 pages

Scientific paper

In this paper, we present our proposal to Constraint Functional Logic Programming over Finite Domains (CFLP(FD)) with a lazy functional logic programming language which seamlessly embodies finite domain (FD) constraints. This proposal increases the expressiveness and power of constraint logic programming over finite domains (CLP(FD)) by combining functional and relational notation, curried expressions, higher-order functions, patterns, partial applications, non-determinism, lazy evaluation, logical variables, types, domain variables, constraint composition, and finite domain constraints. We describe the syntax of the language, its type discipline, and its declarative and operational semantics. We also describe TOY(FD), an implementation for CFLPFD(FD), and a comparison of our approach with respect to CLP(FD) from a programming point of view, showing the new features we introduce. And, finally, we show a performance analysis which demonstrates that our implementation is competitive with respect to existing CLP(FD) systems and that clearly outperforms the closer approach to CFLP(FD).

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Constraint Functional Logic Programming over Finite Domains does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Constraint Functional Logic Programming over Finite Domains, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Constraint Functional Logic Programming over Finite Domains will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-523748

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.