home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / misc / 2758 < prev    next >
Encoding:
Internet Message Format  |  1992-08-21  |  3.6 KB

  1. Xref: sparky comp.lang.misc:2758 comp.lang.logo:173 comp.lang.scheme:2076 comp.lang.forth:2994 comp.edu:1300
  2. Newsgroups: comp.lang.misc,comp.lang.logo,comp.lang.scheme,comp.lang.forth,comp.edu
  3. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!destroyer!ubc-cs!utcsri!torn!cunews!csi.uottawa.ca!news
  4. From: cbbrowne@csi.uottawa.ca (Christopher Browne)
  5. Subject: Re: Small Language Wanted
  6. Message-ID: <1992Aug21.231511.7578@csi.uottawa.ca>
  7. Followup-To: comp.lang.misc,comp.edu
  8. Sender: news@csi.uottawa.ca
  9. Nntp-Posting-Host: prgv
  10. Organization: Dept. of Computer Science, University of Ottawa
  11. References: <41910@skye.dcs.ed.ac.uk> <1992Aug21.144444.11414@ncsu.edu> <1992Aug21.153733.5683@coe.montana.edu>
  12. Date: Fri, 21 Aug 92 23:15:11 GMT
  13. Lines: 58
  14.  
  15. In article <1992Aug21.153733.5683@coe.montana.edu> oususalg@cs.montana.edu (Glassy) writes:
  16. >In article <1992Aug21.144444.11414@ncsu.edu> jwb@eos.ncsu.edu writes:
  17. >!Mike Coughlin writes:
  18. >    [...Fortran works...]
  19. >
  20. >!Of course one can express "scientific and mathematical computations"
  21. >!in Fortran, C, TeX, PostScript, etc.  However, the tremendous interest
  22. >!in "object-oriented" programming among engineers and scientists shows
  23. >!that they have finally come to realize that the structure and
  24. >!organization of data are important---not exactly one of Fortran's
  25. >!strong points.                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  26. >^^^^^^^^^^^^^^^
  27. >
  28. >Have you taken a look at Fortran-90 lately?  If you have, you'll have
  29. >noted that the structure and organization of data are indeed strong
  30. >points in F90.  As far as the recent (1980-present) fashionable
  31. >interest in object-oriented this-and-that, F90 supports data-hiding via
  32. >modules, generic subprograms, operator and function overloading...
  33.  
  34. Seeing as how I haven't seen any Fortran-90 compilers around, the
  35. improved features in this "new" language are largely irrelevant.  From
  36. what I can see, most of the people that have been writing code in
  37. Fortran are still using the features of Fortran-77.  
  38.  
  39. If you develop F90 code, you're throwing away portability, because
  40. it's not clear that many people actually have access to a F90
  41. compiler.  It certainly isn't something that gets bundled as the
  42. "standard Fortran compiler" on the university mainframes.  If YOU
  43. develop F90 code, I certainly won't be able to use it, because between
  44. the dozen or so different systems I have access to, NONE of them has
  45. an F90 compiler.  Several of them have quite nice F77 compilers...
  46. All of them have C (in at least K&R form), some have C++, most have
  47. Lisp, and some have Forth.  No F90 on the list...
  48.  
  49. The even BIGGER problem is the fact that these improved features
  50. really make it a new language.  The fact that it may be backwards
  51. compatible is NOT a bonus.  It just means that a lot of people will
  52. continue to write "old style" FORTRAN code, and just ignore the
  53. features that have been added.  And the people that want to go OOP
  54. will have to do it in what is, in essence, a new language.  And
  55. this means that there's not much cost to ACTUALLY going to a new
  56. language, like C++.
  57.  
  58. Scientists and engineers use FORTRAN because it is the language that
  59. they were taught.  I would be surprised if there are very many
  60. universities that are teaching their new undergrads FORTRAN-90 right
  61. now.  They're either teaching F77, because they have (a) Texts for
  62. that, (b) Compilers for that, and (c) Instructors with 15 years of
  63. experience at teaching FORTRAN-77.
  64.  
  65. FORTRAN 77 will never die - like it or not - and I seriously doubt
  66. that it will be supplanted by FORTRAN 90.
  67.  
  68. -- 
  69. Christopher Browne
  70. cbbrowne@csi.uottawa.ca
  71. University of Ottawa
  72. Master of System Science Program
  73.