|[3 earlier articles]|
|Re: Compiling Prolog-like languages email@example.com (Neelakantan Krishnaswami) (2002-07-04)|
|Re: Compiling Prolog-like languages firstname.lastname@example.org (Hans Aberg) (2002-07-04)|
|Re: Compiling Prolog-like languages email@example.com (Peter Ilberg) (2002-07-04)|
|Re: Compiling Prolog-like languages firstname.lastname@example.org (Roberto Waltman) (2002-07-04)|
|Re: Compiling Prolog-like languages email@example.com (Thomas Lindgren) (2002-07-15)|
|Re: Compiling Prolog-like languages firstname.lastname@example.org (Yiorgos Adamopoulos) (2002-07-15)|
|Re: Compiling Prolog-like languages email@example.com (Paul Tarau) (2002-07-15)|
|Re: Compiling Prolog-like languages firstname.lastname@example.org (ozan s yigit) (2002-07-15)|
|Re: Compiling Prolog-like languages email@example.com (Peter Finderup Lund) (2002-07-21)|
|Re: Compiling Prolog-like languages firstname.lastname@example.org (Kurt M. Alonso) (2002-08-10)|
|Re: Compiling Prolog-like languages email@example.com (Bart Demoen) (2002-08-14)|
|Re: Compiling Prolog-like languages Jens_Kilian@agilent.com (Jens Kilian) (2002-08-14)|
|From:||"Paul Tarau" <firstname.lastname@example.org>|
|Date:||15 Jul 2002 23:47:45 -0400|
|Posted-Date:||15 Jul 2002 23:47:45 EDT|
"Sarah Thompson" <email@example.com> wrote
> I am in the process of designing and implementing a compiler for a
> special purpose programming language that is intended to facilitate
> the implementation of natural language chat systems (chatterbots).
> Prolog-like syntax would dovetail neatly with the language's existing
> syntax (think of something like, lex, yacc and bash glued together,
> but with much more capable NL parsing functionality, and you'd be
> somewhere in the right direction).
> 3. I currently use C++ as a target language, although this is intended
> to be an interim step toward a lower level code generator. Is this
> likely to be good/bad/indifferent as regards implementing a WAM or
> something similar to it?
BinProlog 9.00 (just released - see
compiles to C, has a simplified, easy to modifiy/adapt WAM and
can be licensed in source form.
Both products provide extensive support for advanced natural language
We also provide a fast Java based Prolog implementation - Jinni 2002 -
(source licensing included) - and 3 completely free, open sourced
Prolog implementations (see
two of them in Java and one in C - containing older versions of
our commercial products.
As implementing a viable Prolog system can become easily a 3-5
person/year project, I would recommend starting with one of
the above - and adapt/customize it for your specific needs.
Return to the
Search the comp.compilers archives again.