comp.lang.ada
 help / color / mirror / Atom feed
From: Didier Utheza <ddutheza@bu.edu>
To: Ed Falis <efalis@mediaone.net>
Subject: Re: About Interfacing Ada to other languages.
Date: Thu, 2 Aug 2001 12:44:56 -0400
Date: 2001-08-02T12:44:56-04:00	[thread overview]
Message-ID: <Pine.A41.4.10.10108021212120.106838-100000@acstmp.bu.edu> (raw)
In-Reply-To: <3B65F5A5.E6921C35@mediaone.net>

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.





  reply	other threads:[~2001-08-02 16:44 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-07-30 17:08 About Interfacing Ada to other languages Didier Utheza
2001-07-30 21:13 ` Ehud Lamm
2001-07-30 23:39   ` Didier Utheza
2001-07-31  0:01     ` Ed Falis
2001-08-02 16:44       ` Didier Utheza [this message]
2001-08-03 19:47 ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox