TY - GEN
T1 - CONCURRENT PROLOG COMPILER ON TOP OF PROLOG.
AU - Ueda, Kazunori
AU - Chikayama, Takashi
PY - 1985/12/1
Y1 - 1985/12/1
N2 - A Concurrent Prolog compiler, whose target language is (sequential) Prolog, was implemented in Prolog. The object program obtained can further be compiled into machine codes by a Prolog compiler. Due to the similarity among the source, target and implementation languages, the compiler and the run-time support were small and very rapidly developed. Benchmark tests showed that (twice) compiled Concurrent Prolog programs ran 2. 7 to 4. 4 times faster and 2. 7 to 5. 3 times slower than comparable Prolog programs running on the interpreter and compiler, respectively, of the same Prolog system. After these experiments, the Concurrent Prolog compiler was modified to obtain a compiler of the new parallel logic programming language, GHC (guarded Horn clauses), and almost the same efficiency was achieved. These compilers will serve for parallel logic programming.
AB - A Concurrent Prolog compiler, whose target language is (sequential) Prolog, was implemented in Prolog. The object program obtained can further be compiled into machine codes by a Prolog compiler. Due to the similarity among the source, target and implementation languages, the compiler and the run-time support were small and very rapidly developed. Benchmark tests showed that (twice) compiled Concurrent Prolog programs ran 2. 7 to 4. 4 times faster and 2. 7 to 5. 3 times slower than comparable Prolog programs running on the interpreter and compiler, respectively, of the same Prolog system. After these experiments, the Concurrent Prolog compiler was modified to obtain a compiler of the new parallel logic programming language, GHC (guarded Horn clauses), and almost the same efficiency was achieved. These compilers will serve for parallel logic programming.
UR - http://www.scopus.com/inward/record.url?scp=0022221215&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0022221215&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0022221215
SN - 0818606363
SP - 119
EP - 126
BT - Unknown Host Publication Title
PB - IEEE
ER -