home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / prolog / 1655 < prev    next >
Encoding:
Text File  |  1992-09-04  |  1.1 KB  |  35 lines

  1. Newsgroups: comp.lang.prolog
  2. Path: sparky!uunet!mcsun!Germany.EU.net!ecrc!acrab6!micha
  3. From: micha@ecrc.de (Micha Meier)
  4. Subject: Re: Compilation of Disjuncts
  5. Message-ID: <1992Sep4.122027.13953@ecrc.de>
  6. Sender: news@ecrc.de
  7. Reply-To: micha@ecrc.de
  8. Organization: European Computer-Industry Research Centre
  9. References: <97440011@hpbbrd.bbn.hp.com>
  10. Date: Fri, 4 Sep 1992 12:20:27 GMT
  11. Lines: 22
  12.  
  13. In article 97440011@hpbbrd.bbn.hp.com, jensk@hpbbrd.bbn.hp.com (Jens Kilian) writes:
  14. >The main reason for compiling disjunctions is that it can speed up code
  15. >like
  16. >
  17. >    p(X) :-
  18. >      (  X >= 0 ->
  19. >         do_something_for_positive_X(X)
  20. >      ;  do_something_for_negative_X(X)
  21. >      ).
  22. >
  23.  
  24. No. The main reason for compiling disjunctions is to avoid to build a structure
  25. and metacall it. The improvement you mention is also significant, but nowhere as important as this.
  26.  
  27. --Micha
  28.  
  29. ---
  30. Micha Meier            ------------------------------------------------
  31. ECRC, Arabellastr. 17        The opinions expressed above are private
  32. D-8000 Munich 81        and may not reflect those of my employer.
  33. micha@ecrc.de, Tel. +49-89-92699-108, Fax  +49-89-92699-170
  34.  
  35.