Path: utzoo!attcan!uunet!maverick.ksu.ksu.edu!ux1.cso.uiuc.edu!cs.uiuc.edu!yonezawa From: yonezawa@cs.uiuc.edu (Noritake Yonezawa) Newsgroups: comp.lang.prolog Subject: Re: Implementation of Prolog-Like Interpreters -> HELP ? Message-ID: Date: 18 Oct 90 03:00:36 GMT References: <1990Oct18.103140.2457@fennel.cc.uwa.oz.au> Sender: news@ux1.cso.uiuc.edu (News) Organization: University of Illinois at Urbana-Champaign Lines: 29 In-Reply-To: a_omari@fennel.cc.uwa.oz.au's message of 18 Oct 90 02:31:40 GMT In article <1990Oct18.103140.2457@fennel.cc.uwa.oz.au> a_omari@fennel.cc.uwa.oz.au writes: >Help with the implementation of Prolog Interpreters :- > >Are there any decent references to the implementation (in C) of Prolog-like >interpreters. I need general information about the workings of Prolog as >well as details about data structures etc. required to implement a Prolog-like >interpreter for Expert Systems Applications. I recommend the following book: Prolog for programmers / Feliks Kluzniak, Stanislaw Szpakowicz, with a contribution by Janusz S. Bien. Repr. with corrections. London ; Orlando : Academic Press, 1987, c1985. xii, 308 p. : ill. ; 24 cm. (A.P.I.C. studies in data processing. v. 24) Accompanied by 1 program file, "Prolog for programmers: toy Prolog," (London : Academic Press, c1987) on computer disk in pocket. ISBN 0124165206 1. Prolog (Computer program language) I. Szpakowicz, Stanislaw. II. Bien, Janusz St. III. Title. IV. Series. V. Series: A.P.I.C. studies in data processing. no. 24. This includes a complete program of Prolog interpreter written in Pascal. It would be helpful for you to implement a Prolog-like interpreter in C. -- Noritake Yonezawa [yonezawa@cs.uiuc.edu] Department of Computer Science University of Illinois at Urbana-Champaign