home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / prolog / 1478 < prev    next >
Encoding:
Internet Message Format  |  1992-07-31  |  1.8 KB

  1. Path: sparky!uunet!mcsun!uknet!sersun1!csc2!palmm
  2. From: palmm@csc2.essex.ac.uk (Palmer M J)
  3. Newsgroups: comp.lang.prolog
  4. Subject: Re: Prolog for SUN
  5. Message-ID: <4802@sersun1.essex.ac.uk>
  6. Date: 31 Jul 92 11:39:24 GMT
  7. References: <1992Jul31.085727.23232@rhrk.uni-kl.de>
  8. Sender: news@sersun1.essex.ac.uk
  9. Reply-To: palmm@essex.ac.uk (Palmer M J)
  10. Organization: University of Essex, Colchester, UK
  11. Lines: 23
  12.  
  13. In article <1992Jul31.085727.23232@rhrk.uni-kl.de> kuehn@dfki.uni-kl.de (Otto Kuehn) writes:
  14. >  We heard about Quintus-Prolog, IF-Prolog, and APL-Prolog. What are
  15. >your experiences with these? Which Prolog would you suggest?
  16. >
  17.  
  18. Have been using Quintus prolog for about a year and a half now. It is 
  19. mostly ok. Has a wide range of library predicates including one for object
  20. oriented programming - ProTalk. There is an X-window interface which maps
  21. the C code for X-Lib and X-Toolkit more or less directly onto prolog calls.
  22. It took some time to figure out how to use the graphical tools but this was
  23. more a consequence of the nature of X-Lib and the X-toolkit themselves
  24. rather than the  prolog side. I have never programmed X-windows in C but I 
  25. guess doing it in prolog is far easier once you have grasped the philosiphy.
  26. Apart from Quintus prolog I have only ever used an interpreter written in
  27. pascal so I cant comment on how it rates with other compilers in terms of 
  28. efficency. I have had some problems however with strange bugs in the
  29. compiler - every now and then we get segmentation faults with entirely legal
  30. code. These did not happen with version 2.5 but version 3.0 was pretty bad.
  31. Version 3.1.1 is much  better but they still occur. The only way to stop them
  32. is to try alternatives to the already valid code until they go away.
  33. All in all it provides quite a nice environment to work in. 
  34.  
  35. Mike.
  36.