home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / fortran / 4882 < prev    next >
Encoding:
Text File  |  1993-01-01  |  3.7 KB  |  80 lines

  1. Newsgroups: comp.lang.fortran
  2. Path: sparky!uunet!world!dpbsmith
  3. From: dpbsmith@world.std.com (Daniel P. B. Smith)
  4. Subject: Subcultures (was: Re: Is FORTRAN a viable language?)
  5. Message-ID: <C07GJx.66y@world.std.com>
  6. Organization: The World Public Access UNIX, Brookline, MA
  7. References: <1hqnn7INNfac@shelley.u.washington.edu>
  8. Date: Sat, 2 Jan 1993 02:35:55 GMT
  9. Lines: 69
  10.  
  11. Never overlook the fact that computing world is large, complex, and
  12. consists of many subcultures, most of which are astonishingly provincial,
  13. bigoted, and unaware of the existence of the others.
  14.  
  15. The UNIX community is very heavily oriented toward C, and C++, because
  16. they are the language in which UNIX was developed.  
  17.  
  18. In the past, the PC community has tended to consist of relatively young
  19. programmers, and hence has tended to track whatever language was most
  20. fashionable in the academic community (notable BASIC and PASCAL).  The
  21. popularity of C is partly based on its intrinsic merits, partly on the
  22. fact that it is a relatively "small" language that is relatively easy
  23. to develop compilers for, and partly on the influence of UNIX-trained
  24. programmers entering the market.
  25.  
  26. Good, well-entrenched languages don't just evaporate if they have
  27. a) an installed base, b) a decent technical reason for being, c) compilers
  28. on plenty of platforms, and d) a good, active standardization committee
  29. that knows its stuff.  FORTRAN has all of these.  Speaking as someone who
  30. doesn't particularly like FORTRAN and doesn't use it currently, I think it
  31. is a very safe bet that FORTRAN will be alive and well ten years from now.
  32. I think it is a much safer bet that FORTRAN will be healthy than that the
  33. Intel-DOS-PC "architecture" will be healthy.
  34.  
  35. If you expect your career direction to include science and engineering
  36. with numerical work, you might as well stay comfortable in FORTRAN and
  37. getting a compiler for your PC is a good way to do it.
  38.  
  39. If you are most concerned with how to get a job as a software engineer
  40. in the next few years, C++ is the thing to learn right now.
  41.  
  42. If you are most concerned with stretching your mind and understanding
  43. the wonderful possibilities of computer languages, try to expose yourself
  44. to some interesting, different, wild and wonderful languages.  Some
  45. languages that tought ME something include:
  46.  
  47. APL -- the niftiest language I've ever used for expressing numerical
  48.        problems; the tool I'd most like to use if I had to solve a
  49.        numerical problem myself and didn't care if it had to be
  50.        published, used by others, etc; the language that taught me
  51.        "loopless" programming.
  52.  
  53. Smalltalk -- the real thing in object-oriented languages.  Much more fun
  54.              than C++.  
  55.  
  56. Microsoft Visual BASIC -- it's not the language tha matters, it's the
  57.       overall environment.  The language part of VB is boring.  VB
  58.       as a whole is very commendable.  (You can learn the same thing
  59.       from HyperCard on the Mac, or Toolbook on the PC).
  60.  
  61. M (formerly MUMPS) -- the language with the universal data type.  
  62.       The things called "arrays" don't need to have dimensions declared
  63.       in advance, are sparse, allow STRINGS as subscripts.  Wanna
  64.       express the idea that Dan Smith lives in Norwood?  Just write
  65.       set town("Dan Smith")="Norwood"
  66.  
  67. Spreadsheets.  The macro "languages" in them are bogus at best, but the
  68.       overall concept of "formulas" and automatic recalculation are
  69.       very interesting and quite unlike anything in traditional languages.
  70.  
  71. Well, I could go on and on, but the point is -- explore.  Stretch yourself.
  72. Don't try to find the "one best language" and become a boring language
  73. bigot.  But if you like FORTRAN, don't be afraid it will die.  You don't
  74. hear a lot about it here because this isn't part of the FORTRAN subculture.
  75.  
  76.  
  77. -- 
  78. Daniel P. B. Smith
  79. dpbsmith@world.std.com
  80.