Logo del repository
  1. Home
 
Opzioni

PrettyCLP: a Light Java Implementation for Teaching CLP

ALESSIO STALLA
•
DAVIDE ZANUCCO
•
VIVIANA MASCARDI
•
DOVIER, Agostino
2011
  • conference object

Periodico
CEUR WORKSHOP PROCEEDINGS
Abstract
Recursion is nowadays taught to students since their first programming days in order to embed it deeply in their brains. However, students' first impact on Prolog programs execution sometimes weakens their faith in recursive programming thus invalidating our initial efforts. The selection and computation rules implemented by all Prolog systems, although clearly explained in textbooks, are hard to be interiorized by students also due to the poor system debugging primitives. Problems increase in Constraint Logic Programming when unification is replaced by constraint simplification in a suitable constraint domain. In this paper, we extend PrettyProlog, a light-weight Prolog interpreter written in Java capable of system primitives for SLD tree visualization, to deal with Constraint Logic Programming over Finite Domains. The user, in particular, can select the propagation strategies (e.g. arc consistency vs bound consistency) and can view the (usually hidden) details of the constraint propagation stage.
Archivio
http://hdl.handle.net/11390/870165
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-84883422364
http://ceur-ws.org/Vol-810/
Diritti
metadata only access
Soggetti
  • Constraint Logic Prog...

  • Prolog

Visualizzazioni
1
Data di acquisizione
Apr 19, 2024
Vedi dettagli
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback