home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / transput / 1213 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  3.7 KB

  1. Path: sparky!uunet!know!cass.ma02.bull.com!mips2!news.bbn.com!usc!rpi!zaphod.mps.ohio-state.edu!darwin.sura.net!paladin.american.edu!news.univie.ac.at!hp4at!mcsun!sun4nl!dutrun!dutrun2!dutncp8!rob
  2. From: rob@pact.nl (Rob Kurver)
  3. Newsgroups: comp.sys.transputer
  4. Subject: Re: IS Occam3 recursive?
  5. Message-ID: <rob.722124411@dutncp8>
  6. Date: 18 Nov 92 22:06:51 GMT
  7. References: <rob.721665532@dutncp8> <MICHAEL.92Nov16185558@lucrece.uk.ac.oxford> <2292@eagle.ukc.ac.uk> <rob.722034771@dutncp8> <1992Nov18.130407.12799@titan.inmos.co.uk>
  8. Sender: news@dutrun2.tudelft.nl (UseNet News System)
  9. Organization: PACT, Delft, The Netherlands
  10. Lines: 67
  11. Nntp-Posting-Host: dutncp8.tn.tudelft.nl
  12.  
  13. In <1992Nov18.130407.12799@titan.inmos.co.uk> steved@lion.inmos.co.uk (Stephen Doyle) writes:
  14.  
  15. >In article <rob.722034771@dutncp8> rob@pact.nl (Rob Kurver) writes:
  16.  
  17. >>
  18. >>The CSP paradigm as supported by Occam and PACT Parallel C is a very
  19. >>powerful one, and is especially interesting with the support provided
  20. >>by the transputer.  
  21. >>
  22. >>Cheers. - Rob
  23. >>
  24.  
  25. >Rob, you seem to have forgotten about INMOS ANSI C providing the same sort of
  26. >CSP paradigm as your own, this obviously slipped your mind :-). I guess the 
  27. >difference boils down to whether you want an ANSI C validated compiler with 
  28. >functional additions for parallelism and communications or an ANSI C compiler 
  29. >with non-ANSI language additions for the same.
  30.  
  31. Steve, you seem to have forgotten about PACT Parallel C providing the same
  32. sort of functional additions as your own, this obviously slipped your
  33. mind :-).  It is my humble opinion that the CSP paradigm really should be
  34. supported by language constructs.  Yes, use of the C language constructs
  35. makes for a not strictly conforming program, so you'd better not use them
  36. if you intend to port your code to a non-transputer.  Better not use
  37. Occam in this case, either... :-)  The language constructs were added to
  38. PACT Parallel C in an ANSI conforming manner - if you don't use them, you
  39. have a fully validated ANSI C compiler.  (Please reply by email if you're
  40. interested in the details of this.)
  41.  
  42. I guess the difference boils down to whether you want an ANSI C validated
  43. compiler with functional additions for parallelism and communications or
  44. an ANSI C validated compiler with the same functional additions for
  45. parallelism and communications, with language constructs thrown in as
  46. well.
  47.  
  48. >                                               I would argue (from customer 
  49. >feedback) that OCCAM tends to be used along with INMOS ANSI C as this 
  50. >provides you with a flexible environment for parallel/comms/sequential 
  51. >programming with excellent diagnostics at compile and run time.
  52.  
  53. We support mixing of Occam and PACT Parallel C object modules, for the
  54. exact same reasons Inmos do.  No argument there.  Although customer
  55. feedback indicates people eventually forget about Occam as they find
  56. they can do everything they want in PACT Parallel C.
  57.  
  58. >Just to cloud the issue once more INMOS' soon to be shipping new optimising C 
  59. >compiler has a specific optimisation for tail call recursion i.e.
  60.  
  61. We decided against tail recursion optimization as it really doesn't improve
  62. performance very much.  Of course, we continue to add optimizations and
  63. improve our product as well, to make sure PACT Parallel C stays faster.
  64. I've seen benchmark results of the beta version of your new optimizing C
  65. compiler, and was relieved (although not surprised) to see PACT Parallel
  66. C is still faster.
  67.  
  68. >Steve
  69.  
  70. Rob
  71.  
  72. P.S.: How come we don't here from Kirk Bailey about this recurring
  73.       subject?  Are you still with us, Kirk?
  74.  
  75. --
  76.      PACT                   Rob Kurver
  77.     Foulkeslaan 87         rob@pact.nl
  78.    2625 RB Delft     ph: +31 15 616864 
  79.   The Netherlands   fax: +31 15 610032
  80.