home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / ada / 3243 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  1.7 KB

  1. Path: sparky!uunet!sun-barr!cs.utexas.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!spool.mu.edu!uwm.edu!linac!att!ucbvax!efftoo.boeing.com!crispen
  2. From: crispen@efftoo.boeing.com (crispen)
  3. Newsgroups: comp.lang.ada
  4. Subject: Incorporation of Fortran CSCI into Ada system
  5. Message-ID: <9211091808.AA15494@efftoo.boeing.com>
  6. Date: 9 Nov 92 18:08:06 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Distribution: world
  9. Organization: The Internet
  10. Lines: 23
  11.  
  12. Russ Johnson asks if anyone has incorporated a Fortran CSCI into
  13. an existing Ada system.  A better question might be whether anyone
  14. on this list *hasn't* done this ;-)
  15.  
  16. We've done it just about every way, and the original conclusions
  17. we came to in the ASVP final report still hold for us: don't recode;
  18. redevelop.  If you have to use the original Fortran, try to make
  19. sure you've got a real CSCI.  The biggest problem with incorporating
  20. Fortran into Ada is that (because Fortran historically had a high
  21. penalty on arguments in subroutine calls) people used COMMONs and
  22. thus lost control over dataflow.  Also, particularly with cyclic
  23. executive architectures, you often didn't care that your first
  24. few iterations were computing on garbage; Ada obviously does care.
  25.  
  26. I can't describe the incorporation of Fortran elements as anything
  27. but "quick and dirty", and I can't describe translation of Fortran
  28. into Ada-tran as anything but "quick and buggy".  Your mileage may
  29. vary, of course.
  30. +-------------------------------+--------------------------------------+
  31. | Bob Crispen                   |   The owls are not what they seem    |
  32. | crispen@foxy.boeing.com       +--------------------------------------+
  33. | (205) 461-3296                |Opinions expressed here are mine alone|
  34. +-------------------------------+--------------------------------------+
  35.