home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / reviews / software / programmer / programminglanguagesurvey < prev    next >
Internet Message Format  |  1993-05-10  |  39KB

  1. Path: menudo.uh.edu!usenet
  2. From: platt@mhd1.moorhead.msus.edu (Vinnie Platt)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: SURVEY: Programming Languages for the Amiga
  5. Followup-To: comp.sys.amiga.programmer
  6. Date: 10 May 1993 18:02:07 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 1163
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <1sm5av$hi0@menudo.uh.edu>
  12. Reply-To: platt@mhd1.moorhead.msus.edu (Vinnie Platt)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: survey, programming
  15.  
  16.  
  17.     [MODERATOR'S NOTE:  This survey was originally posted in
  18.     comp.sys.amiga.programmer, so I grabbed it and posted it here (with
  19.     permission given below).  If anybody would like to volunteer to clean
  20.     up the survey results, and perhaps do some summarizing or make some
  21.     tables, feel free!  - Dan]
  22.  
  23.     These are the responses I received to the survey I posted in
  24. comp.sys.amiga.programmer.  The only changes I made was to strip out all
  25. identifying headers and footers, and the responses are now numbered.
  26.  
  27.     None of them have been censored/edited in any way.  
  28.  
  29.     There are a total of 28 responses.  To move ahead to the next
  30. response simply search for the term "Response #".  All responses have this
  31. title.
  32.  
  33.     I did not prepare a tally for all of these.  Since the survey was
  34. pretty much informal, there didn't seem to be much reason in retrospect.
  35. Also, I'm not posting this to c.s.a.reviews so if someone else wants to then
  36. go ahead.
  37.  
  38.     Also: sorry for the delay.  School comes first for me and it hasn't
  39. been calling gently as of lately.
  40.  
  41.     I didn't get a chance to thank all who responded.  So, to all those
  42. who responded, thank you!  You know who you are.
  43.  
  44.     If you have questions then just email me at
  45. platt@mhd1.moorhead.msus.edu.
  46.  
  47.             -- SURVEY RESULTS BEGIN HERE --
  48.  
  49. Response #1
  50.  
  51. In comp.sys.amiga.programmer you write:
  52. >1.  My favorite programming language for ease of use and comfort is:
  53. >    (also name what makes this language so 'comfy' for you)
  54.   Aztec C (5.2a)
  55.  
  56.   In no specific order:
  57.    - ease of use...it's reasonably similar to the Unix tools I work with at
  58.      school
  59.    - it's packaged with an assembler (when you want to get down and dirty),
  60.      and a nice source level debugger
  61.    - complete library source (stdio, stdlib, etc)
  62.  
  63. >2.  I use this language to program: (name specifically what sorts of things
  64. >    you do with it)
  65.   Compiler construction (course work)--it's a Pascal subset for an imaginary
  66.   RISC machine; Freelance software development--recently completed a custom
  67.   touch screen driver for a local multimedia company
  68.  
  69. >3.  My second favorite language is: (don't bother with this question if NA)
  70.   Benchmark Modula-2
  71.  
  72. >4.  This is my next favorite because:
  73.   Fast compilation, and integrated development environment (microemacs editor). 
  74.  
  75. >5.  Something I don't like about my favorite language is: (think of a whopper
  76. >    here if you can)
  77.   Manx isn't planning any further development for the compiler package in
  78.   the near future.
  79.  
  80. >6.  Something I don't like about my 2nd favorite language is: (insert whopper)
  81.   Generated code is poor, ie zero optimization, and I hate emacs.
  82.  
  83.  
  84.  
  85. Response #2
  86.  
  87. >
  88. >1.  My favorite programming language for ease of use and comfort is:
  89. >    (also name what makes this language so 'comfy' for you)
  90. >
  91.   Assembly language (at least for CISC type machines.  I've programmed
  92. Assembly on RISC architectures (MIPS R3000) and man, it's even scarier than
  93. the Intel 80x86 line 8-).  On the Amiga, I use A68k because:
  94.  
  95.     1. It produces object files that I can link to other programs
  96.        (important to me).
  97.  
  98.     2. It's free 8-)
  99.  
  100.     3. It comes with source code, and I have it running on my Unix box.
  101.  
  102. >
  103. >
  104. >2.  I use this language to program: (name specifically what sorts of things
  105. >    you do with it)
  106. >
  107.   System utilities and so far, one library.  I would also use it to hack
  108. hardware, if I did indeed, hack hardware (which I don't yet).
  109.  
  110. >
  111. >
  112. >3.  My second favorite language is: (don't bother with this question if NA)
  113. >
  114.   C.  Specifically for the Amiga, Lattice C 5.1 (can't afford anything new,
  115. and I'm still running 1.3).
  116.  
  117. >
  118. >
  119. >4.  This is my next favorite because:
  120. >
  121.   ViTH, a Forth like language I'm currently writing.  Object oriented, very
  122. modern.  I like it because I'm writing it 8-)
  123.  
  124. >
  125. >5.  Something I don't like about my favorite language is: (think of a whopper
  126. >    here if you can)
  127. >
  128.   It can get quite tedious to use, and quite ugly if I'm not careful.  It's
  129. also pretty easy to blow the machine if I make a typo (pass in the wrong
  130. register, get addressing modes confused with the Intel 80x86 line (I do
  131. program on several systems)).
  132.  
  133. >
  134. >
  135. >6.  Something I don't like about my 2nd favorite language is: (insert whopper)
  136. >
  137.   Not enough control over the machine.  It comes close, but it's still not
  138. as consice as Assembly.  And there are things one can do in Assembly (like
  139. actually push arbitrary items on a stack for a newly created task) that one
  140. has mucho trouble doing in C.
  141.  
  142.   -spc (Gee, I should get back to work now ... 8-)
  143.  
  144.  
  145. Response #3
  146.  
  147. >1.  My favorite programming language for ease of use and comfort is:
  148. >    (also name what makes this language so 'comfy' for you)
  149.  
  150. C.  I really can't agree with you that I should name one system as more
  151. comfortable over another. After all, you ask for a _programming language_;
  152. do you mean _programming environment_?  I got into a big argument
  153. about this once.  I asked some people what features they would want in
  154. a totally new programming language.  People replied that they would like
  155. a nice integrated editor, on-line help, etc. etc.  I smacked them around a
  156. little because THESE THINGS ARE NOT PART OF THE LANGUAGE. They
  157. are part of the compiler/enivronment/developing package/whatever.  C is
  158. my preferred language; I really don't care if it's SAS C, Borland C, or the
  159. Unix acc.  However, as for my preferred environment : SAS C, 6.2 (on the
  160. Amiga; Borland C on MS-DOS machines.)
  161.  
  162. >2.  I use this language to program: (name specifically what sorts of things
  163. >    you do with it)
  164.  
  165. I use C to program all sorts of things.  Games (of the thinking, role-playing,
  166. and strategic variety, not action games), system software, experimental
  167. programming for my own amusement (what happens if I do... this?), and
  168. various other things I've only dabbled in.
  169.  
  170. >3.  My second favorite language is: (don't bother with this question if NA)
  171.  
  172. Hm. It used to be Pascal.  But, I've seen the 'C' light. :-) I used PCQ Pascal
  173. on the Amiga.
  174.  
  175. >4.  This is my next favorite because:
  176.  
  177. It's like a cripple-ware version of C :-)
  178.  
  179. >5.  Something I don't like about my favorite language is: (think of a whopper
  180. >    here if you can)
  181.  
  182. C is impossible to read someone else's code in.
  183.  
  184. >6.  Something I don't like about my 2nd favorite language is: (insert whopper)
  185.  
  186. It's not as good as C.
  187.  
  188. >THE END
  189.  
  190. OK. If you don't like the fact I was dealing with languages instead of
  191. compilers, think longer before you word your next questionnaire. :-)
  192.  
  193.  
  194. Response #4
  195.  
  196. >1.  My favorite programming language for ease of use and comfort is:
  197. >    (also name what makes this language so 'comfy' for you)
  198. >    C++. It's class concept let's you write programs rather quickly, without
  199. >    having to type certain things like list-implementation or string-management>    everytime. Sure, you can do this with C or Pascal, but it's just better 
  200. >    with C++
  201. >
  202. >
  203. >2.  I use this language to program: (name specifically what sorts of things
  204. >    you do with it)
  205. >    Here at Purdue we use C++ in the CS-curriculum; unfortunately, I have
  206. >    no experience with C++ on the Amiga, but I used to write in C (Aztec) on
  207. >    the Amiga. When I get my Amiga from Germany, I will also get the C++
  208. >    package from Maxon.
  209. >
  210. >
  211. >3.  My second favorite language is: (don't bother with this question if NA)
  212. >    I believe, that the MC680x0 machine code is so easy,that you actually
  213. >    don't need a high-level language, especially if you have the 68881/2.
  214. >    With a little experience you can write just as if you were writing in C.
  215. >    I have written a spreadsheet program ENTIRELY in assembler without any
  216. >    problems.
  217. >
  218. >
  219. >4.  This is my next favorite because:
  220. >     NONE - 
  221. >
  222. >5.  Something I don't like ab