1988
DOI: 10.1007/3-540-19027-9_21
|View full text |Cite
|
Sign up to set email alerts
|

Enhancing Prolog to support Prolog programming environments

Abstract: This paper describes the basic ideas we followed in the development of PROSE, a Prolog programming support environment we are implementing at our Department. We claim that standard Prolog must be adequately enhanced to be well suited to support the construction of an efficient programming environment. For this purpose, some new facilities are supplied by our Prolog (called Env_Prolog) which are mainly intended to allow the language: -to handle programs as data and to partition the program database into disjoin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
3
0

Year Published

1992
1992
2019
2019

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 4 publications
1
3
0
Order By: Relevance
“…'LOG (Cervesato and Rossi 1992) has two naming relations associating "two different but related meta-representations with every syntactic object of the language, from characters to programs," "a constant name and a structured ground term, called the structural representation." This double naming relation generalizes those of Martelli and Rossi (1988) and Rossi (1989; that apply only to programs. 'LOG has an operator <=> that relates the name and the structural representation of each syntactic object.…”
supporting
confidence: 58%
“…'LOG (Cervesato and Rossi 1992) has two naming relations associating "two different but related meta-representations with every syntactic object of the language, from characters to programs," "a constant name and a structured ground term, called the structural representation." This double naming relation generalizes those of Martelli and Rossi (1988) and Rossi (1989; that apply only to programs. 'LOG has an operator <=> that relates the name and the structural representation of each syntactic object.…”
supporting
confidence: 58%
“…A more concrete and complete version of this language, called Quote-Prolog, is under development at present. In particular, the notion of program name, program structure and the <=> operator dealing with them had already been implemented in EnvProlog [10,11,12] and has been now successfully re-implemented (in a better structured way, and including clause names) in a new extended Prolog interpreter written in Modula 2. It is planned for the near future to continue this implementation to include all the meta-level features of 'LOG.…”
Section: Discussionmentioning
confidence: 99%
“…Following EnvProlog [10], we call these meta-predicates ecall and eclause, respectively. In particular, the ecall predicate is defined as follows:…”
Section: "Reconstructing" Prolog Built-in Meta-predicatesmentioning
confidence: 99%
See 1 more Smart Citation