🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #2272

Re: Fortran vs. C for numerical work

#2272
From: William G. Hutchison
Date: Mon, 03 Dec 1990 15:34
44 lines
2599 bytes
In article <1990Nov30.163613.9562@alchemy.chem.utoronto.ca>, mroussel@alchemy.chem.utoronto.ca (Marc Roussel) writes:
> 
>      While I'm at it, I sincerely hope that some cleaner language like
> Turing wipes C off the face of this planet.  I've about had it with all
> this "my language is better than yours" garbage from the C folk and can
> wish nothing for them other than extinction.
> 
> 				Marc R. Roussel
>                                 mroussel@alchemy.chem.utoronto.ca

 I inadvertently touched off one of these FORTRAN-vs-C wars about 2 years ago
so let me apologize now for that one.  I have learned a bit since then, so I
offer my current perspective:

 (1) C is a lousy language for numerical work.
 (2) FORTRAN is a lousy language for anything BUT numerical work.
 (3) Both C and FORTRAN are lousy in that they facilitate writting highly
     bebugged code.

 I think that the main reason for such acrimonious debate is that neither side
is qualified to express meaningful opinions, because both sides are lacking
essential experience.  In particular:

 (1) FORTRAN programmers mostly do not know how to do "data structure"
     programming and recursion, so they do not know what they are missing;
 (2) C programmers mostly work on micros, workstations, or minicomputers,
     so they are not acquainted with pipelining, vectorizing, parallel
     processing, etc., so they do not know what they are missing by using C.

So what is one to do?

I see at least two solutions:

 (1) Stop doing numerical work [ :-) ]
 (2) Find or develop a language suitable for this sort of work.

 Perhaps most practicioners would prefer solution (2) ???
I like your suggestion of Turing.  Have you looked at Eiffel?  I am also 
investigating Occam.  Any opinions on this?
-- 
Bill Hutchison, DP Consultant	rutgers!cbmvax!burdvax!ubbpc!wgh (work)
Unisys UNIX Portation Center	uunet!eidolon!wgh (home)
P.O. Box 500, M.S. B121         "At the moment I feel more like arguing than
Blue Bell, PA 19424		being good" Raymond Smullyan _The Tao is Silent_
Technical Details
Message-ID: <763@ubbpc.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!burdvax!ubbpc!wgh
References: <2392:Nov2902:59:0590@kramden.acf.nyu.edu> <7339@lanl.gov> <1990Nov30.163613.9562@alchemy.chem.utoronto.ca>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!burdvax!ubbpc!wgh
From: wgh@ubbpc.UUCP (William G. Hutchison)
Newsgroups: comp.lang.misc
Subject: Re: Fortran vs. C for numerical work
Summary: At attempt at perspective...
Message-ID: <763@ubbpc.UUCP>
Date: 3 Dec 90 15:34:50 GMT
References: <2392:Nov2902:59:0590@kramden.acf.nyu.edu> <7339@lanl.gov> <1990Nov30.163613.9562@alchemy.chem.utoronto.ca>
Organization: Unisys UNIX Portation Center, Blue Bell, PA
Lines: 44