From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,9222093fc7fb4ecb X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-08-02 09:58:44 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsxfer.eecs.umich.edu!news.bu.edu!acstmp.bu.edu!ddutheza From: Didier Utheza Newsgroups: comp.lang.ada Subject: Re: About Interfacing Ada to other languages. Date: Thu, 2 Aug 2001 12:44:56 -0400 Organization: Boston University Message-ID: References: <9k4in0$e52$1@news.huji.ac.il> <3B65F5A5.E6921C35@mediaone.net> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: news3.bu.edu 996770697 5642 128.197.153.25 (2 Aug 2001 16:44:57 GMT) X-Complaints-To: news@bu.edu To: Ed Falis In-Reply-To: <3B65F5A5.E6921C35@mediaone.net> Xref: archiver1.google.com comp.lang.ada:11101 Date: 2001-08-02T12:44:56-04:00 List-Id: You are right ed, SWI-Prolog has a binding to java (of course) and C++. The source code is avalaible for both and the manual is relatively extensive. There are also two Prolog interpreters written in Ada linked at AdaPower, but the problem is maintainability and completness (way above what I will be able to do ever). SWI-Prolog is pretty much up to date, they do a very good job in parallel to the GNU-Prolog. Theres is a GUI-declarative library (XPCE) that is very easy to use (a message is just a message). The handicap of Prolog has always been the executable and interfacing with the world. And this is changing with Java and C++ (again and always the C family). Of course, Prolog induced the generation of new logical languages (Mercury,...). But Prolog is still one of the easiest to learn and AWM can be built from any type of procedural languages. My only deception is the lack of documentation from Ada on the hosting of other languages (besides FORTRAN, COBOL and c the classical trio). This was a requirement since Ada83, it is one of the strength of Ada over others, since it was included from the beginning in its conception. But it will stay a matter for the specialists by lack of introducery material specific to Ada. To conclude this thread, I thank you again for your answers. I will see what is possible from there with my capabilities (very small). It could be interesting as a module for the AdaOS. I wonder what people in AI that had to use Ada with LISP or Prolog think about that? Sincerely, Didier Utheza.