forked from igal/bertrand
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME2.txt
executable file
·58 lines (43 loc) · 2.22 KB
/
README2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Package: language/bertrand
Description: Bertrand
Version: '88 Beta
Notes:
Constraint lannguages represent a new programming paradigm with applications
in such areas as the simulation of physical systems, computer-aided design,
VLSI, graphics, and typesetting. Constraint languages are declarative; a
programmer specifies a desired goal, not a specific algorithm to accomplish
that goal. As a result, constraint programs are easy to build and modify,
and their nonprocedural nature makes them amenable for execution on parallel
processors.
This book is aimed at researchers investigating declarative programming
languages and rewrite rule systems, and engineers interested in building
useful systems using constraint-satisfaction techniques. It provides an
introduction to the subject of constraint satisfaction, a survey of existing
systems, and introduces a new technique that makes constraint-satisfaction
systems easier to create and extend. A general-purpose specification
language called Bertrand is defined that allows users to describe a
constraint-satisfaction system using rules. This language uses a new
inference mechanism called augmented term rewriting to execute the user's
specification. Bertrand supports a rule-based programming methodology, and
also includes a form of abstract data type. Using rules, a user can
describe new objects and new constraint-satisfaction mechanisms. This book
shows how existing constraint-satisfaction systems can be implemented using
Bertrand, and gives examples of how to use Bertrand to solve algebraic word
and computer-engineering problems, and problems in graphics involving
computer-aided design, illustration, and mapping. It also gives a precise
operational semantics for augmented term rewriting, and presents techniques
for efficient execution, including interpretation using fast pattern
matching, and compilation.
Preface, Constraint Programming Languages
Their Specification and Generation
Language(s): C
Requirements: None
Origin:
Wm. Leler, [email protected]
See Also: ?
Restrictions: ?
References:
Constraint Programming Languages
Their Specification and Generation
Wm. Leler
Addison-Wesley, 1988, 0-201-06243-7