Re: Effect of SPAM on number of active contributors
- From: Terence <tbwright@xxxxxxxxx>
- Date: Fri, 10 Sep 2010 05:31:03 -0700 (PDT)
I know this started as a complaint about spam content in the Google
version of this Forum.
But I see a need to answer several opinions about the merits of the
F77 Fortran sub-set today.
I respect the various arguments given for defending facilities that
other persons consider important in a Fortran compiler. But I suspect
most work in other fields from myself.
As for the "six spaces" needed per line when writing fixed-form
Fortran, you just type a statement or format label number, or hit the
editor's macro key that puts in the six spaces; and you backspace if
you need a continuation digit. In free form you still need to type
spaces if you want readablity. Or else you can use Microsofts
Development System editor which anticipates you when writing fixed-
form.
As for the supposed benefits of IMPLICIT NONE, I prefer to have my
variable names as immediately identifiable for the type they are under
the default system (and I only use the name LOLD for the single
logical variable I have to use in file operations). And all my
character variables start with C.
Now, the CASE process takes far more tests than a computed GO TO,
especially when you are processing key strokes (four kinds of function
keys? Four kinds of Pad keys? ALT-number? Tab, backtab, backspace,
three kinds of return? Three kinds of arrow keys? Four kinds of
alpanumeric?). And throw in a mouse being used at the same time.
No, I don't have anything good to say for the CASE "facility". And all
this may be happening while typing into a form on screen.
Look, I HAVE written quite a few F90 programs to get native-Windows
"look-and-feel" (to molify some clients) where I needed to call API's.
I do a LOT of text parsing work, and a lot of form data-gathering
work.
Almost all my development programming in Fortran (mainly F77, and
since 1983) has been towards writing suites of table-driven programs,
of general applicability, mostly to process files of data from
experiments, or from commercial surveys (from TV-watching recording
hardware, or the familiar street, Mall, or telephone interviews, or e-
mailed or web-site survey forms). Or even for accounting, data-mining
and auditing purposes. And for anything where a form is on the screen.
Table-driven programming is a very powerful technique. Even you CPU
uses it. The CPU in a computer takes the machine instruction it finds
at the next instruction address, as an operation number and possible
references to result and holding registers and any new "immediate"
entering values. The operation number is essentially a pointer to a
table of steps needed to perform the desired operation on the defined
data, and what to do with the result.
I'll skip all the complications, but several individual table-driven
text parsers are needed in survey processing, to be able to have one
general suite that will process any data, and produce statistical
reports in the original user language, as question texts, column
headings, individual row texts, with appropriate names for totals and
statistical measures and confidence levels and so on.
The main point is that data is accumulated as two dimensional event-
measure arrays, (formed from a table-driven prosess from the input
data) which are then searched with table-driven instructions (to meet
logical conditions) that were again themselves compiled by the text-
processing compiler, and 2 and 3-dimensional matrices are generated
from these selections, as sums or counts,
But never do two or more matrices need to be combined in mathematical
operations.
So: matrix manipulation as such is not needed from the Fortran
compiler.
Then the report writing program (table driven) processes these
matrices into rows of columned text (descriptions and counts or
measures or quantities), usually as a WORD RTF document.
Each of the parser-compiler outputs tables, used by other programs to
execute the indications sub-processes. Maybe 90% of any of my 30 to 60-
program suites are text parsing programs.
.
- Follow-Ups:
- Re: Effect of SPAM on number of active contributors
- From: JussiJ
- Re: Effect of SPAM on number of active contributors
- From: jfh
- Re: F77 vs F90+
- From: robin
- Re: Effect of SPAM on number of active contributors
- From: dpb
- Re: Effect of SPAM on number of active contributors
- From: glen herrmannsfeldt
- Re: Effect of SPAM on number of active contributors
- References:
- Effect of SPAM on number of active contributors
- From: Terence
- Re: Effect of SPAM on number of active contributors
- From: Clive Page
- Re: Effect of SPAM on number of active contributors
- From: tholen
- Effect of SPAM on number of active contributors
- Prev by Date: Re: global variables in Fortran calling C subroutine
- Next by Date: Re: Effect of SPAM on number of active contributors
- Previous by thread: Re: Effect of SPAM on number of active contributors
- Next by thread: Re: Effect of SPAM on number of active contributors
- Index(es):
Relevant Pages
|