home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 4
/
FreshFish_May-June1994.bin
/
useful
/
reviews
/
software
/
programmer
/
programminglanguagesurvey
< prev
next >
Wrap
Internet Message Format
|
1993-05-10
|
39KB
Path: menudo.uh.edu!usenet
From: platt@mhd1.moorhead.msus.edu (Vinnie Platt)
Newsgroups: comp.sys.amiga.reviews
Subject: SURVEY: Programming Languages for the Amiga
Followup-To: comp.sys.amiga.programmer
Date: 10 May 1993 18:02:07 GMT
Organization: The Amiga Online Review Column - ed. Daniel Barrett
Lines: 1163
Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
Distribution: world
Message-ID: <1sm5av$hi0@menudo.uh.edu>
Reply-To: platt@mhd1.moorhead.msus.edu (Vinnie Platt)
NNTP-Posting-Host: karazm.math.uh.edu
Keywords: survey, programming
[MODERATOR'S NOTE: This survey was originally posted in
comp.sys.amiga.programmer, so I grabbed it and posted it here (with
permission given below). If anybody would like to volunteer to clean
up the survey results, and perhaps do some summarizing or make some
tables, feel free! - Dan]
These are the responses I received to the survey I posted in
comp.sys.amiga.programmer. The only changes I made was to strip out all
identifying headers and footers, and the responses are now numbered.
None of them have been censored/edited in any way.
There are a total of 28 responses. To move ahead to the next
response simply search for the term "Response #". All responses have this
title.
I did not prepare a tally for all of these. Since the survey was
pretty much informal, there didn't seem to be much reason in retrospect.
Also, I'm not posting this to c.s.a.reviews so if someone else wants to then
go ahead.
Also: sorry for the delay. School comes first for me and it hasn't
been calling gently as of lately.
I didn't get a chance to thank all who responded. So, to all those
who responded, thank you! You know who you are.
If you have questions then just email me at
platt@mhd1.moorhead.msus.edu.
-- SURVEY RESULTS BEGIN HERE --
Response #1
In comp.sys.amiga.programmer you write:
>1. My favorite programming language for ease of use and comfort is:
> (also name what makes this language so 'comfy' for you)
Aztec C (5.2a)
In no specific order:
- ease of use...it's reasonably similar to the Unix tools I work with at
school
- it's packaged with an assembler (when you want to get down and dirty),
and a nice source level debugger
- complete library source (stdio, stdlib, etc)
>2. I use this language to program: (name specifically what sorts of things
> you do with it)
Compiler construction (course work)--it's a Pascal subset for an imaginary
RISC machine; Freelance software development--recently completed a custom
touch screen driver for a local multimedia company
>3. My second favorite language is: (don't bother with this question if NA)
Benchmark Modula-2
>4. This is my next favorite because:
Fast compilation, and integrated development environment (microemacs editor).
>5. Something I don't like about my favorite language is: (think of a whopper
> here if you can)
Manx isn't planning any further development for the compiler package in
the near future.
>6. Something I don't like about my 2nd favorite language is: (insert whopper)
Generated code is poor, ie zero optimization, and I hate emacs.
Response #2
>
>1. My favorite programming language for ease of use and comfort is:
> (also name what makes this language so 'comfy' for you)
>
Assembly language (at least for CISC type machines. I've programmed
Assembly on RISC architectures (MIPS R3000) and man, it's even scarier than
the Intel 80x86 line 8-). On the Amiga, I use A68k because:
1. It produces object files that I can link to other programs
(important to me).
2. It's free 8-)
3. It comes with source code, and I have it running on my Unix box.
>
>
>2. I use this language to program: (name specifically what sorts of things
> you do with it)
>
System utilities and so far, one library. I would also use it to hack
hardware, if I did indeed, hack hardware (which I don't yet).
>
>
>3. My second favorite language is: (don't bother with this question if NA)
>
C. Specifically for the Amiga, Lattice C 5.1 (can't afford anything new,
and I'm still running 1.3).
>
>
>4. This is my next favorite because:
>
ViTH, a Forth like language I'm currently writing. Object oriented, very
modern. I like it because I'm writing it 8-)
>
>5. Something I don't like about my favorite language is: (think of a whopper
> here if you can)
>
It can get quite tedious to use, and quite ugly if I'm not careful. It's
also pretty easy to blow the machine if I make a typo (pass in the wrong
register, get addressing modes confused with the Intel 80x86 line (I do
program on several systems)).
>
>
>6. Something I don't like about my 2nd favorite language is: (insert whopper)
>
Not enough control over the machine. It comes close, but it's still not
as consice as Assembly. And there are things one can do in Assembly (like
actually push arbitrary items on a stack for a newly created task) that one
has mucho trouble doing in C.
-spc (Gee, I should get back to work now ... 8-)
Response #3
>1. My favorite programming language for ease of use and comfort is:
> (also name what makes this language so 'comfy' for you)
C. I really can't agree with you that I should name one system as more
comfortable over another. After all, you ask for a _programming language_;
do you mean _programming environment_? I got into a big argument
about this once. I asked some people what features they would want in
a totally new programming language. People replied that they would like
a nice integrated editor, on-line help, etc. etc. I smacked them around a
little because THESE THINGS ARE NOT PART OF THE LANGUAGE. They
are part of the compiler/enivronment/developing package/whatever. C is
my preferred language; I really don't care if it's SAS C, Borland C, or the
Unix acc. However, as for my preferred environment : SAS C, 6.2 (on the
Amiga; Borland C on MS-DOS machines.)
>2. I use this language to program: (name specifically what sorts of things
> you do with it)
I use C to program all sorts of things. Games (of the thinking, role-playing,
and strategic variety, not action games), system software, experimental
programming for my own amusement (what happens if I do... this?), and
various other things I've only dabbled in.
>3. My second favorite language is: (don't bother with this question if NA)
Hm. It used to be Pascal. But, I've seen the 'C' light. :-) I used PCQ Pascal
on the Amiga.
>4. This is my next favorite because:
It's like a cripple-ware version of C :-)
>5. Something I don't like about my favorite language is: (think of a whopper
> here if you can)
C is impossible to read someone else's code in.
>6. Something I don't like about my 2nd favorite language is: (insert whopper)
It's not as good as C.
>THE END
OK. If you don't like the fact I was dealing with languages instead of
compilers, think longer before you word your next questionnaire. :-)
Response #4
>1. My favorite programming language for ease of use and comfort is:
> (also name what makes this language so 'comfy' for you)
> C++. It's class concept let's you write programs rather quickly, without
> 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
> with C++
>
>
>2. I use this language to program: (name specifically what sorts of things
> you do with it)
> Here at Purdue we use C++ in the CS-curriculum; unfortunately, I have
> no experience with C++ on the Amiga, but I used to write in C (Aztec) on
> the Amiga. When I get my Amiga from Germany, I will also get the C++
> package from Maxon.
>
>
>3. My second favorite language is: (don't bother with this question if NA)
> I believe, that the MC680x0 machine code is so easy,that you actually
> don't need a high-level language, especially if you have the 68881/2.
> With a little experience you can write just as if you were writing in C.
> I have written a spreadsheet program ENTIRELY in assembler without any
> problems.
>
>
>4. This is my next favorite because:
> NONE -
>
>5. Something I don't like ab