> 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?