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

  1. Path: sparky!uunet!stanford.edu!rutgers!bellcore!walter!obry
  2. From: obry@flash.bellcore.com (Pascal Obry)
  3. Newsgroups: comp.lang.ada
  4. Subject: Computer languages
  5. Message-ID: <OBRY.92Nov5163344@cheesesteak.flash.bellcore.com>
  6. Date: 5 Nov 92 21:33:44 GMT
  7. Sender: news@walter.bellcore.com
  8. Distribution: comp.lang.ada
  9. Organization: /u/obry/.organization
  10. Lines: 81
  11. Nntp-Posting-Host: cheesesteak.bellcore.com
  12.  
  13.  
  14. Some peoples said (and I thought too) :
  15.  
  16.     We should use the good language for the good job.
  17.     And one language can't be use for all purposes.
  18.     So we need to know more than one language.
  19.  
  20. I agree and desagree with this.
  21.  
  22. It is true that one should make the good choice whenever he need to start a
  23. project. But I think that this choice is more between *kind* of languages
  24. since :
  25.  
  26.   1)    - Ada, C++, Modula-3, Eiffel are all good `all purposes' languages
  27.       And whatever you can build in Ada you could do it in C++ or Modula-3
  28.       (the opposite is true) except maybe for the real-time programming
  29.       which is include in the core of Ada.
  30.  
  31.   2)    - C / C++ for low-level programming and binding.
  32.  
  33.   3)    - Prolog for expert system and logic programming
  34.  
  35.   4)    - Smalltalk for prototyping
  36.  
  37.   5)    - Lisp for ...
  38.       It's a little bit a `all purposes' programming since it has been
  39.       use (and implemented) for different domain.
  40.  
  41.         star-lisp on the connexion machine
  42.         lisp on the silicon graphics computer
  43.         lisp is on work station but also PC and use for e-macs ...
  44.  
  45.       But it handle very well list.
  46.  
  47.  
  48. So here we have 5 groupes. There is more anyway : real-time, databases ... 
  49. But I don't know very well these areas.
  50.  
  51. So my point is that we should know more than one language, but they must be
  52. spread amongst the differents group.
  53.  
  54. Is it worth to know all the languages in the first group ?
  55. I'am sure not. But how to know that before learning all of them ?
  56.  
  57. Yes, by the good advices of somebody else.
  58.  
  59. Feel free to comments, or complete this.
  60.  
  61. Actually, I find Ada very attractive. And I use it for every kind of works.
  62. I never use it for big projects, but I use it for small or very small ones
  63. (for my personals tools, filter ...) and I find it very usefull, there is
  64. so more reusable packages that you don't have to worry about linked-list and
  65. all known data-structure and more. Working with Ada is like to build houses,
  66. when you terminate a package (pose a brick) you know that you made a step.
  67. A brick has 4 sides in common with others. If your brick is straight you know
  68. right now that you will never had to worry about it later ... I'm really in
  69. love with Ada ...
  70.  
  71. Opps ... Ok, I'am back. I was dreaming and you never know what could happen
  72. then. Anyhow I have never feel the same thing with others languages. Except
  73. maybe Eiffel, it's definitely a great language.
  74.  
  75. Pascal.
  76.  
  77. PS : Sorry but I know that my english is not perfect.
  78.  
  79.      By the way, I have seen a lot of abbreviations in different text 
  80.      that I don't know, If somebody want to define them : IMHO, BTW
  81.      (they are no relations with Ada or computer languages)
  82. --
  83.  
  84. -------------------------------------------------------------------------------
  85. --  Pascal OBRY                                     --
  86. --  Room 2D-337                e_mail : obry@bellcore.com           --
  87. --  Bellcore                                     --
  88. --  445 South Street            voice : 1 - 201 829 4039         --
  89. --  Post Office Box 1910                             --
  90. --  Morristown, New Jersey 07962-1910                         --
  91. -------------------------------------------------------------------------------
  92.  
  93.   `` inheritance is surely a good answer, but who knows the question ? ''
  94.