Newsgroups: comp.ai
Path: cantaloupe.srv.cs.cmu.edu!rochester!cornellcs!travelers.mail.cornell.edu!news.tc.cornell.edu!caen!sol.ctr.columbia.edu!howland.reston.ans.net!gatech!news.mathworks.com!news.kei.com!wang!news
From: bruck@actcom.co.il (Uri Bruck)
Subject: Re: Lisp,Prolog&C
Organization: ACTCOM - Internet Services in Israel
Date: Thu, 20 Jul 1995 21:58:56 GMT
Message-ID: <DC1Bq9.5yn@actcom.co.il>
References: <3u9m92$ksa@ixnews3.ix.netcom.com>
Sender: news@wang.com
Lines: 29

Ilieva Ageenko (ageenko@ix.netcom.com) wrote:
: I was glad to see some other people confront the same problem I do 
: because means that really makes sense to think about it.
: Thank you Mr. Derick J.R. from State University of California for your
: answer because even thought you are C/C++ programmer you prefer to use
: Lisp and Prolog for AI-like tasks representation.
[snip]
: I would like to know how I can integrate the advanges of C/C++ and
: Prolog for programming KBS and make my systems run faster without
: decreasing the flexibility of symbolic represenation of Prolog.

The only solutions I have seen in that direction were attempts to 
encapsulate the LISP of ProLog functionality as C++ classes and use them
either as a library, or, within windows, as a DLL.
Wheteher or not this gives the C++ proggrammer using those libraries
the flexibility of using LISP/ProLog is arguable.

I am currently developping a knowledge base engine, since the people
I am doing it for wnat it on Windows I found C++ convenient, I implemented
some Logic Proggraming features into the low level functionality of
the program. However since the user would rarely see that part, this has
little bearing on proggramming ease.
I think such libraries (more general purpose than mine) could help you,
as long as you don't mind the C syntax

Don't knock C, without it we would have obol basi and pasal :)
Uri Bruck
bruck@actcom.co.il

