Editing
Declarative Programming
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
Title: Declarative Programming Main Research Question: How can we create a modular system for declarative programming that combines functional and logic programming? Methodology: The authors propose a framework called Constructor-Based Conditional Rewriting Logic (CRWL), which combines first-order functional and logic programming. They introduce a simplified notion of program module, which can be extended using several mechanisms like hiding, export/import, genericity/instantiati on, and inheritance. They also study different semantics for these modules, including the least model, term models, and other variations. Results: The authors present two equivalent proof calculi, an algebraic semantics, and an operational semantics for CRWL. They show that their framework can model both deterministic functions and non-deterministic functions. They also demonstrate how to create a modular system using their simplified notion of program module and the mechanisms mentioned above. Implications: The CRWL framework provides a new way to combine functional and logic programming, which can lead to more expressive and modular programs. The modularity mechanisms proposed by the authors can help in managing the complexity of large programs and promoting code reusability. The different semantics for program modules can also help in understanding the behavior of modular programs and verifying their correctness. Link to Article: https://arxiv.org/abs/0203006v1 Authors: arXiv ID: 0203006v1 [[Category:Computer Science]] [[Category:Can]] [[Category:Programming]] [[Category:Modular]] [[Category:Logic]] [[Category:They]]
Summary:
Please note that all contributions to Simple Sci Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Simple Sci Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information