Pith. sign in

REVIEW 1 cited by

Implementing Constraint Handling Rules as a Domain-Specific Language Embedded in Java

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1308.3939 v1 pith:TBNQ4IYM submitted 2013-08-19 cs.PL

classification cs.PL
keywords constraintprogramminglanguageconfigurationdebuggingdomain-specificdynamichandling
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Programming languages and techniques based on logic and constraints, such as the Constraint Handling Rules (CHR), can support many common programming tasks that can be expressed in the form of a search for feasible or optimal solutions. Developing new constraint solvers using CHR is especially interesting in configuration management for large scale, distributed and dynamic cloud applications, where dynamic configuration and component selection is an integral part of the programming environment. Writing CHR-style constraint solvers in a domain-specific language which is a subset of Java -- instead of using a separate language layer -- solves many integration, development cycle disruption, testing and debugging problems that discourage or make difficult the adoption of the CHR-based approach in the mainstream programming environments. Besides, the prototype implementation exposes a well-defined API that supports transactional store behavior, safe termination, and debugging via event notifications.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Optimized Execution of FreeCHR

    cs.PL 2025-06 reject novelty 4.0 of 10

    An improved FreeCHR execution algorithm with iterator-based matching and manual indexing is presented and benchmarked, but correctness is unproven and the measured gains are mixed.

Pith tools