Re: Compiling Prolog-like languages

"Paul Tarau" <ptarau@yahoo.com>
15 Jul 2002 23:47:45 -0400

          From comp.compilers

Related articles
[3 earlier articles]
Re: Compiling Prolog-like languages neelk@alum.mit.edu (Neelakantan Krishnaswami) (2002-07-04)
Re: Compiling Prolog-like languages haberg@matematik.su.se (Hans Aberg) (2002-07-04)
Re: Compiling Prolog-like languages peter.ilberg@ni.com (Peter Ilberg) (2002-07-04)
Re: Compiling Prolog-like languages rwaltman@verizon.net (Roberto Waltman) (2002-07-04)
Re: Compiling Prolog-like languages thomasl@erix.ericsson.se (Thomas Lindgren) (2002-07-15)
Re: Compiling Prolog-like languages adamo@dblab.ece.ntua.gr (Yiorgos Adamopoulos) (2002-07-15)
Re: Compiling Prolog-like languages ptarau@yahoo.com (Paul Tarau) (2002-07-15)
Re: Compiling Prolog-like languages oz@blue.cs.yorku.ca (ozan s yigit) (2002-07-15)
Re: Compiling Prolog-like languages firefly@diku.dk (Peter Finderup Lund) (2002-07-21)
Re: Compiling Prolog-like languages kurt.magnus.alonso@mailbox.swipnet.se (Kurt M. Alonso) (2002-08-10)
Re: Compiling Prolog-like languages bmd@cs.kuleuven.ac.be (Bart Demoen) (2002-08-14)
Re: Compiling Prolog-like languages Jens_Kilian@agilent.com (Jens Kilian) (2002-08-14)
| List of all articles for this month |

From: "Paul Tarau" <ptarau@yahoo.com>
Newsgroups: comp.lang.prolog,comp.compilers
Date: 15 Jul 2002 23:47:45 -0400
Organization: http://groups.google.com/
References: 02-07-004
Keywords: prolog
Posted-Date: 15 Jul 2002 23:47:45 EDT

"Sarah Thompson" <sarah@telergy.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


    http://www.binnetcorp.com )


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
processing (see:


    http://www.cs.unt.edu/~tarau/research/researchPapers.html )


We also provide a fast Java based Prolog implementation - Jinni 2002 -
(source licensing included) - and 3 completely free, open sourced
Prolog implementations (see


http://www.binnetcorp.com/OpenCode )


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.


Paul Tarau


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.