%%% -*-BibTeX-*-
%%% ====================================================================
%%% BibTeX-file{
%%% author = "Nelson H. F. Beebe",
%%% version = "2.18",
%%% date = "13 March 2008",
%%% time = "18:04:52 MDT",
%%% filename = "fortran3.bib",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
%%% 155 S 1400 E RM 233
%%% Salt Lake City, UT 84112-0090
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "http://www.math.utah.edu/~beebe",
%%% checksum = "28723 42785 188315 1826553",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
%%% keywords = "Fortran; Fortran 66; Fortran 77; Fortran 8X;
%%% Fortran 90; Fortran D; Fortran Journal;
%%% High-performance Fortran; computer
%%% programming",
%%% license = "public domain",
%%% supported = "no",
%%% docstring = "This bibliography records publications about
%%% the Fortran programming language from 1990
%%% to date. The companion file, fortran1.bib,
%%% provides coverage from 1954 to 1980, and
%%% fortran2.bib covers 1981 to 1989. The
%%% large number of references in the combined
%%% collection proved too large for BibTeX and
%%% TeX to handle, so splitting into three parts
%%% was necessary. Another companion file,
%%% hpfortran.bib, contains extracts from this
%%% one on the subject of High Performance
%%% Fortran.
%%%
%%% At version 2.18, the year coverage looked
%%% like this:
%%%
%%% 1957 ( 1) 1974 ( 0) 1991 ( 198)
%%% 1958 ( 0) 1975 ( 0) 1992 ( 198)
%%% 1959 ( 0) 1976 ( 0) 1993 ( 259)
%%% 1960 ( 0) 1977 ( 0) 1994 ( 275)
%%% 1961 ( 0) 1978 ( 2) 1995 ( 202)
%%% 1962 ( 0) 1979 ( 2) 1996 ( 107)
%%% 1963 ( 0) 1980 ( 1) 1997 ( 78)
%%% 1964 ( 0) 1981 ( 5) 1998 ( 47)
%%% 1965 ( 0) 1982 ( 1) 1999 ( 43)
%%% 1966 ( 0) 1983 ( 0) 2000 ( 29)
%%% 1967 ( 0) 1984 ( 7) 2001 ( 37)
%%% 1968 ( 0) 1985 ( 2) 2002 ( 23)
%%% 1969 ( 0) 1986 ( 6) 2003 ( 18)
%%% 1970 ( 0) 1987 ( 3) 2004 ( 7)
%%% 1971 ( 0) 1988 ( 2) 2005 ( 4)
%%% 1972 ( 0) 1989 ( 4) 2006 ( 1)
%%% 1973 ( 0) 1990 ( 211) 2007 ( 3)
%%% 19xx ( 17)
%%%
%%% Article: 877
%%% Book: 283
%%% InCollection: 10
%%% InProceedings: 234
%%% Manual: 81
%%% MastersThesis: 24
%%% Misc: 27
%%% PhdThesis: 2
%%% Proceedings: 99
%%% TechReport: 155
%%% Unpublished: 1
%%%
%%% Total entries: 1793
%%%
%%% The initial draft of this bibliography was
%%% derived from the OCLC Contents1st database,
%%% after conversion to BibTeX form, and
%%% extensive editing and correction. This was
%%% then augmented with entries from the
%%% author's personal bibliography files, from
%%% other OCLC databases, from the IEEE INSPEC
%%% CD ROM (1989--1995) database, from the
%%% computer graphics bibliography archive at
%%% ftp.siggraph.org, and from a very large
%%% computer science bibliography collection on
%%% ftp.ira.uka.de in /pub/bibliography to
%%% which many people of have contributed. The
%%% snapshot of this collection was taken on
%%% 5-May-1994, and it consists of 441 BibTeX
%%% files, 2,672,675 lines, 205,289 entries,
%%% and 6,375 <at>String{} abbreviations,
%%% occupying 94.8MB of disk space. Where
%%% multiple sources of a particular entry
%%% existed, field values have been manually
%%% merged to preserve maximal information.
%%%
%%% In the entries below, bibsource strings
%%% record short relative file path names to the
%%% note the origin of the entry, though in many
%%% cases, the entry has since been corrected or
%%% extended.
%%%
%%% Regrettably, the OCLC databases do not cover
%%% the journal ACM Fortran Forum, which is what
%%% I first set out to find. It seemed
%%% worthwhile to preserve the results of the
%%% searches in this general bibliography on
%%% Fortran.
%%%
%%% A great many hours of editing effort have
%%% been devoted to tracking down missing or
%%% incomplete information in these entries, but
%%% some still have gaps due to deficiencies of
%%% the original catalog sources. A lot of hand
%%% work was also required to provide the field
%%% markup that is mostly absent from library
%%% catalogs. Were libraries to adopt a rigorous
%%% catalog markup system, perhaps SGML based,
%%% and subjectable to automatic syntax,
%%% spelling, and consistency checks, the
%%% academic community would benefit
%%% significantly.
%%%
%%% In this bibliography, entries are sorted in
%%% year order, using bibsort -byyear, to
%%% facilitate locating most recent work, and to
%%% provide a historical overview of the
%%% development and use of the Fortran language.
%%%
%%% The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility.",
%%% }
%%% ====================================================================
@Preamble{"\input texnames.sty
\input ieeestd.sty
\input path.sty
\ifx \undefined \cprime \def \cprime {$\mathsurround=0pt '$}\fi
\ifx \undefined \cyr \let \cyr = \relax \fi
\def \PS{{\sc Post\-Script}}
\def \TUB {TUGboat}
\def \MAKE {{\bf make}}
\def \PLOT {{\mbox{\raise.2ex\hbox{$<$}\kern-.06em\hbox{PLOT79}
\kern-.3em\hbox{\raise.2ex\hbox{$>$}}}}}
"}
%%% ====================================================================
%%% Acknowledgement abbreviations:
@String{ack-kr = "Karin Remington,
Celera Genomics
45 West Gude Drive
Rockville, Maryland 20850
Tel: +1 240 453-3038
FAX: +1 240 453-4375
e-mail: \path|remingka@celera.com|"}
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
FAX: +1 801 581 4148,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|http://www.math.utah.edu/~beebe/|"}
@String{ack-nj = "Norbert Juffa,
2445 Mission College Blvd.
Santa Clara, CA 95054
USA
email: \path=norbert@iit.com="}
@String{ack-rfb = "Ronald F. Boisvert,
Applied and Computational Mathematics Division,
National Institute of Standards and Technology,
Gaithersburg, MD 20899, USA,
Tel: +1 301 975 3812,
e-mail: \path=boisvert@cam.nist.gov="}
%%% ====================================================================
%%% Institution abbreviations:
@String{inst-ANL = "Argonne National Laboratory"}
@String{inst-ANL:adr = "9700 South Cass Avenue, Argonne, IL
60439-4801, USA"}
@String{inst-APPL-FORTH-RES = "Institute for Applied FORTH Research"}
@String{inst-APPL-FORTH-RES:adr = "Rochester, NY, USA"}
@String{inst-ATT-BELL = "AT\&T Bell Laboratories"}
@String{inst-ATT-BELL:adr = "Murray Hill, NJ, USA"}
@String{inst-CSC = "Center for Scientific Computing and
Department of
Mathematics, University of Utah"}
@String{inst-CSC:adr = "Salt Lake City, UT 84112, USA"}
@String{inst-KENT-STATE-UNIV = "Kent State University"}
@String{inst-KENT-STATE-UNIV:adr = "Kent, OH, USA"}
@String{inst-RAL = "Rutherford Appleton Laboratory"}
@String{inst-RAL:adr = "Chilton, Didcot, Berks, UK"}
@String{inst-U-MANCHESTER = "University of Manchester"}
@String{inst-U-MANCHESTER-CS = "University of Manchester,
Department of Computer Science"}
@String{inst-U-MANCHESTER-CS:adr = "Manchester, UK"}
@String{inst-U-MANCHESTER:adr = "Manchester, UK"}
@String{inst-U-MARYLAND = "University of Maryland"}
@String{inst-U-MARYLAND:adr = "College Park, MD, USA"}
@String{inst-UIUC-CSRD = "University of Illinois at Urbana-Champaign,
Center for Supercomputing Research and
Development"}
@String{inst-UIUC-CSRD:adr = "Urbana, IL 61801, USA"}
@String{inst-UT-CS = "Department of Computer Science,
University of Tennessee, Knoxville"}
@String{inst-UT-CS:adr = "Knoxville, TN 37996, USA"}
@String{inst-UTK = "University of Tennessee, Knoxville"}
@String{inst-UTK:adr = "Knoxville, TN 37996, USA"}
%%% ====================================================================
%%% Journal abbreviations:
@String{j-ADV-ENG-SOFTWARE = "Advances in engineering software"}
@String{j-AI-EXPERT = "AI Expert"}
@String{j-AIAA-J = "American Institute of Aeronautics and
Astronautics Journal"}
@String{j-AMER-J-PHYSICS = "American Journal of Physics"}
@String{j-ANN-HIST-COMPUT = "Annals of the History of Computing"}
@String{j-APL-QUOTE-QUAD = "APL Quote Quad"}
@String{j-APPL-CRYSTAL = "Journal of applied crystallography"}
@String{j-APPL-MECH-REV = "Applied mechanics reviews"}
@String{j-APPL-PSYCH-MEASUREMENT = "Applied psychological measurement"}
@String{j-BEHAV-RES-METH-INSTR-COMP = "Behavior research methods, instruments,
and computers"}
@String{j-BYTE = "BYTE Magazine"}
@String{j-CACM = "Comm. ACM"}
@String{j-CCCUJ = "C/C++ Users Journal"}
@String{j-CCPE = "Concurrency and Computation: Prac\-tice and
Experience"}
@String{j-CEE = "CEE. Chemical engineering education"}
@String{j-CHEM-ENG = "Chemical engineer"}
@String{j-COED = "CoED"}
@String{j-COMP-APPLIC-BIOSCI = "Computer applications in the biosciences:
CABIOS"}
@String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"}
@String{j-COMP-CIVIL-ENG = "Journal of Computing in Civil Engineering"}
@String{j-COMP-CONTROL-ENG-J = "Computing and Control Engineering Journal"}
@String{j-COMP-GEOLOGY = "Computers and Geology"}
@String{j-COMP-GEOSCI = "Computers and Geosciences"}
@String{j-COMP-INDUSTRY = "Computers in industry"}
@String{j-COMP-J = "The Computer Journal"}
@String{j-COMP-LANG-MAG = "Computer Language Magazine"}
@String{j-COMP-MATH-APPL-OXFORD = "Computers and Mathematics with Applications
(Oxford, England)"}
@String{j-COMP-MATH-SCI-TEACHING = "Journal of Computers in Mathematics
and Science Teaching"}
@String{j-COMP-PHYS-COMM = "Computer Physics Communications"}
@String{j-COMP-PHYSICS = "Computers in physics"}
@String{j-COMP-STANDARDS-INTERFACES = "Computer Standards and Interfaces"}
@String{j-COMP-STRUCTURES = "Computers and structures"}
@String{j-COMPUT-AND-BIOMED-RES = "Computers and Biomedical Research"}
@String{j-COMPUT-BIOL-MED = "Computers in Biology and Medicine"}
@String{j-COMPUT-CHEM = "Computers and Chemistry"}
@String{j-COMPUT-METH-APPL-MECH-ENG = "Computer Methods in Applied Mechanics
and Engineering"}
@String{j-COMPUT-METH-PROG-BIOMED = "Computer Methods and Programs in
Biomedicine"}
@String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"}
@String{j-COMPUTER = "Computer"}
@String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"}
@String{j-COMPUTING = "Computing"}
@String{j-CPE = "Concurrency, practice and experience"}
@String{j-CUJ = "C Users Journal"}
@String{j-CURR-SCI = "Current science"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
@String{j-DEC-TECH-J = "Digital Technical Journal"}
@String{j-EDN = "EDN"}
@String{j-EDU-PSYCH-MEASUREMENT = "Educational and Psychological Measurement"}
@String{j-ENG-COMP = "Engineering Computations"}
@String{j-FORBES = "Forbes"}
@String{j-FORTRAN-FORUM = "ACM SIGPLAN FORTRAN Forum"}
@String{j-FORTRAN-J = "Fortran Journal"}
@String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"}
@String{j-GEOBYTE = "Geobyte"}
@String{j-HEWLETT-PACKARD-J = "Hew\-lett-Pack\-ard Journal: technical
information from the laboratories of
Hew\-lett-Pack\-ard Company"}
@String{j-HUM-BIOL = "Human biology"}
@String{j-HUNG-J-INDUSTRIAL-CHEM = "Hungarian journal of industrial chemistry"}
@String{j-HYDROCARBON-PROC-INT = "Hydrocarbon processing (International
edition)"}
@String{j-IBM-JRD = "IBM Journal of Research and Development"}
@String{j-IBM-SYS-J = "IBM Systems Journal"}
@String{j-IEEE-ANN-HIST-COMPUT = "IEEE annals of the history of
computing"}
@String{j-IEEE-CGA = "IEEE Computer Graphics and Applications"}
@String{j-IEEE-COMPUT-SCI-ENG = "IEEE Computational Science \& Engineering"}
@String{j-IEEE-PAR-DIST-TECH = "IEEE parallel and distributed technology:
systems and applications"}
@String{j-IEEE-SOFTWARE = "IEEE Software"}
@String{j-IEEE-TRANS-PAR-DIST-SYS = "IEEE Transactions on Parallel and
Distributed Systems"}
@String{j-IEEE-TRANS-SOFT-ENG = "IEEE Transactions on Software Engineering"}
@String{j-IEICE-TRANS-ELECT = "IEICE Transactions on Electronics"}
@String{j-IFIP-TRANS-A = "IFIP Transactions. A. Computer Science and
Technology"}
@String{j-IJQC = "International Journal of Quantum Chemistry"}
@String{j-IJSA = "Int. J. Supercomputer Appl."}
@String{j-IJSAHPC = "The International Journal of
Supercomputer Applications and High
Performance Computing"}
@String{j-IJHPCA = "The International Journal of High Performance
Computing Applications"}
@String{j-INFO-SOFTWARE-TECH = "Information and Software Technology"}
@String{j-INFOWORLD = "InfoWorld"}
@String{j-INT-J-EEE = "International Journal of Electrical
Engineering Education"}
@String{j-INT-J-HIGH-SPEED-COMPUTING = "International Journal of High Speed
Computing"}
@String{j-INT-J-MODELLING-SIMUL = "International Journal of Modelling and
Simulation"}
@String{j-INT-J-PARALLEL-PROG = "International Journal of Parallel
Programming"}
@String{j-INT-J-RADIAT-ONCOL-BIOL-PHYS = "International Journal of Radiation
Oncology, Biology, Physics"}
@String{j-INTERFACE-SANTA-CRUZ = "Interface (Santa Cruz)"}
@String{j-INTERVAL-COMP = "Interval Computations"}
@String{j-J-CHEM-INFO-COMP-SCI = "Journal of Chemical Information and Computer
Sciences"}
@String{j-J-COMPUTATIONAL-CHEM = "Journal of computational chemistry"}
@String{j-J-DYN-SYST-MEAS-CONTROL = "Journal of Dynamic Systems, Measurement,
and Control"}
@String{j-J-HEREDITY = "The Journal of Heredity"}
@String{j-J-INF-PROCESS = "Journal of Information Processing"}
@String{j-J-MECH-DESIGN = "Journal of Mechanical Design"}
@String{j-J-MOD-APPL-STAT-METH = "Journal of Modern Applied Statistical
Methods"}
@String{j-J-OOP = "Journal of Object-Oriented Programming"}
@String{j-J-OPER-RES-SOC = "OR; the journal of the Operational Research
Society"}
@String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed
Computing"}
@String{j-J-PROGRAM-LANG = "Journal of Programming Languages"}
@String{j-J-QUALITY-TECH = "Journal of Quality Technology"}
@String{j-J-QUANT-SPECTROSC-RADIAT-TRANSFER = "Journal of Quantitative
Spectroscopy and Radiative Transfer"}
@String{j-J-RES-COMP-EDU = "Journal of Research on Computing in
Education"}
@String{j-J-SCI-IND-RES = "Journal of Scientific and Industrial
Research"}
@String{j-J-STAT-SOFT = "Journal of Statistical Software"}
@String{j-J-SUPERCOMPUTING = "The Journal of supercomputing"}
@String{j-J-SYS-MANAGEMENT = "Journal of systems management"}
@String{j-J-SYST-SOFTW = "The Journal of Systems and Software"}
@String{j-J-TRANSPORT-ENG = "Journal of transportation engineering"}
@String{j-J-UCS = "J.UCS: Journal of Universal Computer
Science"}
@String{j-JACS = "Journal of the American Chemical Society"}
@String{j-JCLT = "The Journal of {C} Language Translation"}
@String{j-JOHO-SHORI = "Joho-Shori (J. Information Processing Soc.
Japan)"}
@String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"}
@String{j-LINUX-J = "Linux Journal"}
@String{j-LOGIN = ";login: the USENIX Association newsletter"}
@String{j-LOPLAS = "ACM Letters on Programming Languages and
Systems"}
@String{j-MAPLE-TECH-NEWS = "Maple Technical Newsletter"}
@String{j-MATH-BIOSCI = "Mathematical Biosciences"}
@String{j-MATH-COMP-SIM = "Mathematics and Computers in Simulation"}
@String{j-MATH-COMPUT = "Mathematics of Computation"}
@String{j-MEASUREMENTS-CONTROL = "M and C, Measurements and Control"}
@String{j-MECH-ENG = "Mechanical Engineering"}
@String{j-MED-ELECT = "Medical Electronics"}
@String{j-MICROPROC-MICROPROG = "Microprocessing and Microprogramming"}
@String{j-MOL-SIM = "Molecular simulation"}
@String{j-MULTIVARIATE-BEHAV-RES = "Multivariate behavioral research"}
@String{j-NEC-RES-DEV = "Nippon Electric Company research and
development"}
@String{j-NETWORK-WORLD = "Network World"}
@String{j-NEW-SCIENTIST = "New scientist"}
@String{j-NUMER-ALGORITHMS = "Numerical Algorithms"}
@String{j-OIL-GAS-J = "The Oil and Gas Journal"}
@String{j-OPEN-SYSTEMS-TODAY = "Open Systems Today"}
@String{j-PARALLEL-COMPUTING = "Parallel Computing"}
@String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"}
@String{j-PC-MAGAZINE = "PC Magazine"}
@String{j-PC-WEEK = "PC Week"}
@String{j-PERCEPTUAL-MOTOR-SKILLS = "Perceptual and Motor Skills"}
@String{j-PHYS-WORLD = "Physics world"}
@String{j-POWDER-DIFF = "Powder Diffraction"}
@String{j-PROG-COMP-SOFT = "Programming and Computer Software;
translation of Programmirovaniye (Moscow,
USSR) Plenum"}
@String{j-PSYCHOMETRIKA = "Psychometrika"}
@String{j-QUEUE = "ACM Queue: Tomorrow's Computing Today"}
@String{j-RAIRO-RECH-OPER = "RAIRO: Recherche operationnelle. RAIRO:
Operations research"}
@String{j-RES-DEV = "Research \& Development"}
@String{j-REV-ESP-ELECT = "Revista espa{\~n}ola de electronica"}
@String{j-RF-DESIGN = "R.F. design"}
@String{j-SCI-PROG = "Scientific Programming"}
@String{j-SCIENCE = "Science"}
@String{j-SCIENCE-NEWS = "Science News"}
@String{j-SEJ = "Software Engineering Journal"}
@String{j-SIAM-J-SCI-STAT-COMP = "SIAM Journal on Scientific and Statistical
Computing"}
@String{j-SIAM-REVIEW = "SIAM Review"}
@String{j-SIGADA-LETTERS = "ACM SIGADA Ada Letters"}
@String{j-SIGCSE = "SIGCSE Bulletin (ACM Special Interest Group
on Computer Science Education)"}
@String{j-SIGNUM = "ACM SIGNUM Newsletter"}
@String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"}
@String{j-SIGSAM = "SIGSAM Bulletin (ACM Special
Interest Group on Symbolic and
Algebraic Manipulation)"}
@String{j-SIM-SERIES = "Simulation series"}
@String{j-SPE = "Soft{\-}ware\emdash Prac{\-}tice and
Experience"}
@String{j-STAT-COMP = "Statistics and Computing"}
@String{j-SUPERCOMPUTER = "Supercomputer"}
@String{j-SYS-COMP-JAPAN = "Systems and computers in Japan"}
@String{j-TAEHAN-HWAHAKHOE-CHI = "Taehan hwahakhoe chi"}
@String{j-TEACHING-PSYCH = "Teaching of Psychology"}
@String{j-TECHNIQUE-SCI-INFORMATIQUES = "Technique et Science Informatiques"}
@String{j-TEXHAX = "{\TeX{}{\-}hax}"}
@String{j-THEOR-CHIM-ACTA = "Theoretica Chimica Acta"}
@String{j-TOCS = "ACM Transactions on Computer Systems"}
@String{j-TOMS = "ACM Transactions on Mathematical Software"}
@String{j-TOPLAS = "ACM Transactions on Programming
Languages and Systems"}
@String{j-TRANS-INFO-PROCESSING-SOC-JAPAN = "Transactions of the Information
Processing Society of Japan"}
@String{j-TRAVAUX-SCI = "Travaux scientifiques des chercheurs du
Service de sant{\'e} des arm{\'e}es durant
l'ann{\'e}e"}
@String{j-UNIX-REVIEW = "UNIX review"}
@String{j-VAX-PROF = "The VAX professional"}
@String{j-WORLD-PRESS-REV = "World press review"}
%%% ====================================================================
%%% Publishers and their addresses:
@String{pub-ACM = "ACM Press"}
@String{pub-ACM:adr = "New York, NY 10036, USA"}
@String{pub-AFNOR = "AFNOR"}
@String{pub-AFNOR:adr = "Paris, France"}
@String{pub-AIAA = "American Institute of Aeronautics and
Astronautics"}
@String{pub-AIAA:adr = "370 L'Enfant Promenade SW,
Washington, DC 20024--2518"}
@String{pub-ALFRED-WALLER = "Alfred Waller"}
@String{pub-ALFRED-WALLER:adr = "Henley-on-Thames, UK"}
@String{pub-AMER-COMPUTER-PRESS = "American Computer Press"}
@String{pub-AMER-COMPUTER-PRESS:adr = "Livermore, CA, USA"}
@String{pub-AMERICA-COMPUTER = "America Computer Press"}
@String{pub-AMERICA-COMPUTER:adr = "Livermore, CA, USA"}
@String{pub-ANSI = "American National Standards Institute"}
@String{pub-ANSI:adr = "1430 Broadway, New York, NY 10018, USA"}
@String{pub-AP = "Academic Press"}
@String{pub-AP:adr = "New York, NY, USA"}
@String{pub-ASME = "American Society of Mechanical Engineers"}
@String{pub-ASME:adr = "345 E. 47th St., New York, NY 10017, USA"}
@String{pub-AW = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr = "Reading, MA, USA"}
@String{pub-BENCUM = "Benjamin\slash Cummings Pub. Co."}
@String{pub-BENCUM:adr = "Menlo Park, CA, USA"}
@String{pub-BIRKHAUSER = "Birkh{\"a}user Boston Inc."}
@String{pub-BIRKHAUSER:adr = "Cambridge, MA, USA"}
@String{pub-BROOKS-COLE = "Brooks\slash Cole Publishing Co."}
@String{pub-BROOKS-COLE:adr = "Pacific Grove, CA, USA"}
@String{pub-CLARENDON = "Clarendon Press"}
@String{pub-CLARENDON:adr = "Oxford, UK"}
@String{pub-CRAY = "Cray Research, Inc."}
@String{pub-CRAY:adr = "Minneapolis, MN"}
@String{pub-CRC = "CRC Press"}
@String{pub-CRC:adr = "2000 N.W. Corporate Blvd., Boca Raton,
FL 33431-9868, USA"}
@String{pub-CSP = "Computer Science Press, Inc."}
@String{pub-CSP:adr = "11 Taft Court, Rockville, MD 20850, USA"}
@String{pub-CUP = "Cambridge University Press"}
@String{pub-CUP:adr = "Cambridge, UK"}
@String{pub-DEC = "Digital Equipment Corporation"}
@String{pub-DEC:adr = "Maynard, MA, USA"}
@String{pub-DP = "Digital Press"}
@String{pub-DP:adr = "12 Crosby Drive, Bedford, MA 01730,
USA"}
@String{pub-EDITIONS-TECHNIP = "Editions Technip"}
@String{pub-EDITIONS-TECHNIP:adr = "Paris, France"}
@String{pub-EDWARD-ARNOLD = "Edward Arnold"}
@String{pub-EDWARD-ARNOLD:adr = "London, UK"}
@String{pub-ELLIS-HORWOOD = "Ellis Horwood"}
@String{pub-ELLIS-HORWOOD:adr = "New York, NY, USA"}
@String{pub-ELS = "Elsevier"}
@String{pub-ELS:adr = "Amsterdam, The Netherlands"}
@String{pub-EXCHANGE = "Exchange Publishing Division"}
@String{pub-EXCHANGE:adr = "Buffalo, NY, NY"}
@String{pub-EXCHANGE-PUB = "Exchange Pub. Division"}
@String{pub-EXCHANGE-PUB:adr = "Buffalo, NY, USA"}
@String{pub-EYROLLES = "Eyrolles"}
@String{pub-EYROLLES:adr = "Paris, France"}
@String{pub-GLOBAL-ENG = "Global Engineering Documents"}
@String{pub-GLOBAL-ENG:adr = "Washington, DC, USA"}
@String{pub-HARPERCOLLINS = "HarperCollins College Publishers"}
@String{pub-HARPERCOLLINS:adr = "New York, NY, USA"}
@String{pub-HRW = "Holt, Reinhart, and Winston"}
@String{pub-HRW:adr = "New York, NY, USA"}
@String{pub-HYDROLOGY-DAYS = "Hydrology Days Publications"}
@String{pub-HYDROLOGY-DAYS:adr = "Fort Collins, CO, USA"}
@String{pub-IBM = "IBM Corporation"}
@String{pub-IBM:adr = "New York, NY, USA"}
@String{pub-IBM-SAN-JOSE = "IBM Corporation"}
@String{pub-IBM-SAN-JOSE:adr = "San Jose, CA, USA"}
@String{pub-IE = "InterEditions"}
@String{pub-IE:adr = "Paris, France"}
@String{pub-IEC = "International Electrotechnical Commission"}
@String{pub-IEC:adr = "3, rue de Varemb{\'e}, PO Box 131, CH-1211
Geneva 20, Switzerland. Telephone: +41 22
919 02 11. Telefax: +41 22 919 03 00.
E-mail: {\tt info@\penalty0iec.\penalty0ch}. URL: {\tt
http:\penalty0//\penalty0www.\penalty0iec.\penalty0ch}"}
@String{pub-IEEE = "IEEE Computer Society Press"}
@String{pub-IEEE:adr = "1109 Spring Street, Suite 300,
Silver Spring, MD 20910, USA"}
@String{pub-IEEE-STD = "IEEE"}
@String{pub-IEEE-STD:adr = "New York, NY, USA"}
@String{pub-INRIA = "INRIA (Institut National de Recherche
en Informatique et en Automatique)"}
@String{pub-INRIA:adr = "Rocquencourt, France"}
@String{pub-IOS = "IOS Press"}
@String{pub-IOS:adr = "Amsterdam, The Netherlands"}
@String{pub-IRE = "Institute of Radio Engineers"}
@String{pub-IRE:adr = "1 East 79th Street, New York 21, NY, USA"}
@String{pub-ISO = "International Organization for
Standardization"}
@String{pub-ISO:adr = "Geneva, Switzerland"}
@String{pub-KENDALL-HUNT = "Kendall/Hunt Pub."}
@String{pub-KENDALL-HUNT:adr = "Dubuque, IA, USA"}
@String{pub-KLUWER = "Kluwer Academic Publishers Group"}
@String{pub-KLUWER:adr = "Norwell, MA, USA, and Dordrecht,
The Netherlands"}
@String{pub-LAHEY-COMP-SYS = "Lahey Computer Systems"}
@String{pub-LAHEY-COMP-SYS:adr = "Incline Village, NV, USA"}
@String{pub-MARCEL-DEKKER = "Marcel Dekker"}
@String{pub-MARCEL-DEKKER:adr = "New York, NY, USA"}
@String{pub-MASSON = "Masson"}
@String{pub-MCGRAW-HILL = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr = "New York, NY, USA"}
@String{pub-MEDIA-ALGONQUIN = "Media Algonquin"}
@String{pub-MEDIA-ALGONQUIN:adr = "Nepean, Ontario, Canada"}
@String{pub-MELVIL-PRESS = "P.S. Melvil Press"}
@String{pub-MELVIL-PRESS:adr = "P.O. Box 973, Portsmouth 02871, RI,
USA"}
@String{pub-MICROSOFT = "Microsoft Press"}
@String{pub-MICROSOFT:adr = "Bellevue, WA, USA"}
@String{pub-MIT = "MIT Press"}
@String{pub-MIT:adr = "Cambridge, MA, USA"}
@String{pub-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"}
@String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"}
@String{pub-NASA = "National Aeronautics and Space
Administration"}
@String{pub-NASA:adr = "Washington, DC, USA"}
@String{pub-NAUKA = "Nauka"}
@String{pub-NAUKA:adr = "Moscow, Russia"}
@String{pub-NH = "North-Holland Publishing Co."}
@String{pub-NH:adr = "Amsterdam, The Netherlands"}
@String{pub-NTIS = "National Technical Information Service"}
@String{pub-NTIS:adr = "Washington, DC, USA"}
@String{pub-OMH = "Osborne\slash Mc{\-}Graw-Hill"}
@String{pub-OMH:adr = "Berkeley, CA, USA"}
@String{pub-ORA = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr = "981 Chestnut Street, Newton, MA 02164, USA"}
@String{pub-ORSAY-PLUS = "Orsay Plus"}
@String{pub-ORSAY-PLUS:adr = "Orsay, France"}
@String{pub-OSBORNE = "Osborne/McGraw-Hill"}
@String{pub-OSBORNE:adr = "Berkeley, CA, USA"}
@String{pub-OXFORD = "Oxford University Press"}
@String{pub-OXFORD:adr = "Walton Street, Oxford OX2 6DP, UK"}
@String{pub-PARANINFO = "Paraninfo"}
@String{pub-PARANINFO:adr = "Madrid, Spain"}
@String{pub-PH = "Pren{\-}tice-Hall"}
@String{pub-PH:adr = "Upper Saddle River, NJ 07458, USA"}
@String{pub-PHI = "Pren{\-}tice-Hall International"}
@String{pub-PHI:adr = "Upper Saddle River, NJ 07458, USA"}
@String{pub-PHPTR = "Pren{\-}tice-Hall PTR"}
@String{pub-PHPTR:adr = "Upper Saddle River, NJ 07458, USA"}
@String{pub-PITMAN = "Pitman Publishing Ltd."}
@String{pub-PITMAN:adr = "London, UK"}
@String{pub-PRINCETON = "Princeton University Press"}
@String{pub-PRINCETON:adr = "Princeton, NJ, USA"}
@String{pub-PWS-KENT = "PWS-Kent Pub. Co."}
@String{pub-PWS-KENT:adr = "Boston, MA, USA"}
@String{pub-RES-EDU-ASSOC = "Research and Education Association"}
@String{pub-RES-EDU-ASSOC:adr = "New York, NY, USA"}
@String{pub-SAMS = "Howard W. Sams"}
@String{pub-SAMS:adr = "Indianapolis, IN 46268, USA"}
@String{pub-SAUNDERS = "Saunders College Pub."}
@String{pub-SAUNDERS:adr = "Fort Worth, TX, USA"}
@String{pub-SCOTT-JONES = "Scott\slash Jones"}
@String{pub-SCOTT-JONES:adr = "El Granada, CA, USA"}
@String{pub-SIAM = "SIAM Press"}
@String{pub-SIAM:adr = "Philadelphia, PA, USA"}
@String{pub-SILICON = "Silicon Press"}
@String{pub-SILICON:adr = "25 Beverly Road, Summit, NJ 07901, USA"}
@String{pub-SOUTH-ASIA = "South Asia Books"}
@String{pub-SOUTH-ASIA:adr = "????"}
@String{pub-SSC = "Specialized Systems Consultants"}
@String{pub-SSC:adr = "P.O. Box 55549, Seattle, WA 98155"}
@String{pub-SUN-MICROSYSTEMS-PRESS = "Sun Microsystems Press"}
@String{pub-SUN-MICROSYSTEMS-PRESS:adr = "Palo Alto, CA, USA"}
@String{pub-SV = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr = "Berlin, Germany~/ Heidelberg,
Germany~/ London, UK~/ etc."}
@String{pub-TELOS = "TELOS division of Springer-Verlag"}
@String{pub-TELOS:adr = "Santa Clara, CA, USA and New York, NY, USA"}
@String{pub-TRANS-TECH = "Trans Tech Publications, Ltd."}
@String{pub-TRANS-TECH:adr = "Clausthal, Germany; Rockport, MA, USA"}
@String{pub-UNICOMP = "Unicomp"}
@String{pub-UNICOMP:adr = "Albuquerque, NM, USA"}
@String{pub-W-C-BROWN = "Wm. C. Brown Publishers"}
@String{pub-W-C-BROWN:adr = "Dubuque, IA, USA"}
@String{pub-WADSWORTH = "Wadsworth"}
@String{pub-WADSWORTH:adr = "Pacific Grove, CA, USA"}
@String{pub-WATCOM-PUB = "WATCOM Publications"}
@String{pub-WATCOM-PUB:adr = "Waterloo, Ontario, Canada"}
@String{pub-WEST-INFORMATION = "West Information Publishing Group"}
@String{pub-WEST-INFORMATION:adr = "????"}
@String{pub-WEST-PUB = "West Publishing Company"}
@String{pub-WEST-PUB:adr = "St. Paul, MN, USA"}
@String{pub-WI = "Wiley-In{\-}ter{\-}sci{\-}ence"}
@String{pub-WI:adr = "New York, NY, USA"}
@String{pub-WILEY = "John Wiley and Sons"}
@String{pub-WILEY:adr = "New York, London, Sydney"}
@String{pub-WINDCREST = "Windcrest\slash McGraw-Hill"}
@String{pub-WINDCREST:adr = "Blue Ridge Summit, PA, USA"}
@String{pub-WOLFRAM = "Wolfram Research, Inc."}
@String{pub-WOLFRAM:adr = "100 Trade Center Drive, Champaign, IL
61820-7237, USA"}
@String{pub-WORLD-SCI = "World Scientific Publishing
Co. Pte. Ltd."}
@String{pub-WORLD-SCI:adr = "P. O. Box 128, Farrer Road,
Singapore 9128"}
@String{pub-ZD = "Ziff-Davis Press"}
@String{pub-ZD:adr = "Emeryville, CA, USA"}
%%% ====================================================================
%%% Series abbreviations:
@String{ser-LNCS = "Lecture Notes in Computer Science"}
%%% ====================================================================
%%% Bibliography entries (a few pre-1990 entries are included to
%%% resolve cross-references from later entries):
@InProceedings{Backus:1957:FAC,
author = "J. W. Backus and R. J. Beeber and S. Best and R.
Goldberg and L. M. Haibt and H. L. Herrick and R. A.
Nelson and D. Sayre and P. B. Sheridan and H. Stern and
I. Ziller and R. A. Hughes and R. Nutt",
booktitle = "Proceedings of the Western Joint Computer Conference,
February 26--28, 1957, Los Angeles, CA, USA",
title = "The {FORTRAN} automatic coding system",
pages = "188--198",
year = "1957",
publisher = pub-IRE,
address = pub-IRE:adr,
ISSN = "0449-1173",
LCCN = "TK7885.A1 J6",
bibdate = "Fri Jan 19 11:47:30 2001",
note = "The online edition of the Oxford English Dictionary
cites this as the second earliest mention of the name
FORTRAN, with the extract ``The programmer attended a
one-day course on FORTRAN and \ldots{} then programmed
the job in four hours using 47 FORTRAN statements.''",
note-2 = "The article begins: ``The FORTRAN project was begun in
the summer of 1954. Its purpose was to reduce by a
large factor the task of preparing scientific problems
for IBM's next large computer, the 704. If it were
possible for the 704 to code problems for itself and
produce as good programs as human codes (but without
the errors), it was clear that large benefits could be
achieved. For it was known that about two-thirds of the
cost of solving most scientific and engineering
problems on large computers was that of problem
preparation. Furthermore, more than 90 percent of the
elapsed time for a problem was usually devoted to
planning, writing, and debugging the program. In many
cases the development of a general plan for solving a
problem was a small job in comparison to the task of
devising and coding machine procedures to carry out the
plan. The goal of the FORTRAN project was to enable the
programmer to specify a numerical procedure using a
concise language like that of mathematics and obtain
automatically from this specification an efficient 704
program to carry out the procedure. It was expected
that such a system would reduce the coding and
debugging task to less than one-fifth of the job it had
been.\par
Two and one-half years and 18 man years have elapsed
since the beginning of the project. The FORTRAN system
is now complete. It has two components: the FORTRAN
language, in which programs are written, and the
translator or executive routine for the 704 which
effects the translation of FORTRAN language programs
into 704 programs. Descriptions of the FORTRAN language
and the translator form the principal sections of this
paper.''",
note-3 = "The IBM 704 had 86 instructions, a 36-bit word,
signed-magnitude number representation, and a 15-bit
word-addressed memory space (32768 words, or 191K
6-bit characters). Floating-point was {\em standard}, not
optional. 4K-, 8K- and 32K-word systems were sold, but
memory was treated cyclically, so programs compiled for
one memory size could not run on a system with a
different memory capacity. The machine was announced in
1954, and delivered in late 1955. From 1955 to 1960,
123 machines were delivered. [From Gerrit A. Blaauw and
Frederick P. Brooks, Jr., {\em Computer architecture:
concepts and evolution}, Addison-Wesley (1997), ISBN
0-201-10557-8, pp. 624ff.].",
acknowledgement = ack-nhfb,
author-1-adr = "International Business Machines Corp., New York, NY,
USA",
author-2-adr = "International Business Machines Corp., New York, NY,
USA",
author-3-adr = "Massachusetts Institute of Technology, Computation
Laboratory, Cambridge, MA, USA",
author-4-adr = "International Business Machines Corp., New York, NY,
USA",
author-5-adr = "International Business Machines Corp., New York, NY,
USA",
author-6-adr = "International Business Machines Corp., New York, NY,
USA",
author-7-adr = "International Business Machines Corp., New York, NY,
USA",
author-8-adr = "International Business Machines Corp., New York, NY,
USA",
author-9-adr = "International Business Machines Corp., New York, NY,
USA",
author-10-adr = "International Business Machines Corp., New York, NY,
USA",
author-11-adr = "International Business Machines Corp., New York, NY,
USA",
author-12-adr = "Radiation Laboratory, University of California,
Livermore, CA, USA",
author-13-adr = "United Aircraft Corp., East Hartford, CT, USA",
}
@Article{Brent:1978:AMF,
author = "Richard P. Brent",
title = "{Algorithm 524}: {MP}, {A Fortran} Multiple-Precision
Arithmetic Package [{A1}]",
journal = j-TOMS,
volume = "4",
number = "1",
pages = "71--81",
month = mar,
year = "1978",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Tue Mar 09 10:35:50 1999",
note = "See also
\cite{Brent:1979:RMF,Brent:1980:AIB,Smith:1998:AMP}.",
URL = "http://doi.acm.org/10.1145/355769.355776",
acknowledgement = ack-nhfb,
}
@Article{Fox:1978:AFP,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "{Algorithm 528}: Framework for a Portable Library
[{Z}]",
journal = j-TOMS,
volume = "4",
number = "2",
pages = "177--188",
month = jun,
year = "1978",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Sat Aug 27 23:30:46 1994",
note = "See remarks \cite{Fox:1979:RFP,Gay:1999:SAF}.",
acknowledgement = ack-nhfb,
annote = "The three program packages presented here provide a
framework for a portable FORTRAN subroutine library.
They were developed for the BELL Laboratories library
PORT(1). The packages are: machine-dependent constants,
automatic error handling, and dynamic storage
allocation using a stack.",
country = "USA",
date = "19/03/80",
descriptors = "Reliability; program construction; mathematical
method; FORTRAN; portability; error handling; memory
management; library;",
enum = "988",
language = "English",
location = "RWTH-AC-DFV: TELL",
references = "1",
revision = "20/03/92",
}
@Article{Brent:1979:RMF,
author = "R. P. Brent",
title = "Remark on ``{Algorithm} 524: {MP}, {A Fortran}
Multiple-Precision Arithmetic Package [{A1}]''",
journal = j-TOMS,
volume = "5",
number = "4",
pages = "518--519",
month = dec,
year = "1979",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Tue Mar 09 10:35:42 1999",
note = "See
\cite{Brent:1978:AMF,Brent:1980:AIB,Smith:1998:AMP}.",
URL = "http://doi.acm.org/10.1145/355853.355868",
acknowledgement = ack-nhfb,
}
@Article{Fox:1979:RFP,
author = "Phyllis Fox",
title = "Remark on ``{Algorithm} 528: Framework for a Portable
Library [{Z}]''",
journal = j-TOMS,
volume = "5",
number = "4",
pages = "524--524",
month = dec,
year = "1979",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Tue Aug 30 00:28:06 1994",
note = "See \cite{Fox:1978:AFP}.",
acknowledgement = ack-nhfb,
}
@Article{Brent:1980:AIB,
author = "Richard P. Brent and Judith A. Hooper and J. Michael
Yohe",
title = "An {AUGMENT} Interface for {Brent}'s Multiple
Precision Arithmetic Package",
journal = j-TOMS,
volume = "6",
number = "2",
pages = "146--149",
month = jun,
year = "1980",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Tue Mar 09 10:35:33 1999",
note = "See
\cite{Brent:1978:AMF,Brent:1979:RMF,Smith:1998:AMP}.",
URL = "http://doi.acm.org/10.1145/355887.355889",
acknowledgement = ack-nhfb,
keywords = "arithmetic; AUGMENT interface; extended precision;
floating point; multiple precision; portable software;
precompiler interface; software package",
}
@Article{Ashworth:1981:PP,
author = "Robert Ashworth",
title = "Prettyprinting for power ({FORTRAN})",
journal = j-SIGPLAN,
volume = "16",
number = "2",
pages = "16--17",
month = feb,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:33 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7310 (Mathematics
computing)",
corpsource = "Southern Illinois Univ., Carbondale, IL, USA",
keywords = "FORTRAN; numerical data; power; prettyprinting;
programming languages; scientific notation",
treatment = "P Practical",
}
@Article{Booch:1981:DSD,
author = "Grady Booch",
title = "Describing software design in {Ada}",
journal = j-SIGPLAN,
volume = "16",
number = "9",
pages = "42--47",
month = sep,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:36 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150E (General
utility programs)",
corpsource = "Dept. of Astronautics/Computer Sci., USAF Acad., CO,
USA",
keywords = "Ada; FORTRAN mind set; object-oriented methodology;
programming support environment; software design;
software engineering; top down functional
methodologies; utility programs",
treatment = "P Practical",
}
@Article{Elliott:1981:FSD,
author = "D. G. Elliott",
title = "{FORTRAN 77} and structured design",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "7--9",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
corpsource = "Telecom, Melbourne, Vic., Australia",
keywords = "deficiencies; FORTRAN; FORTRAN 77; structured design;
structured programming",
treatment = "P Practical",
}
@Article{More:1981:AFS,
author = "Jorge J. Mor{\'e} and Burton S. Garbow and Kenneth E.
Hillstrom",
title = "Algorithm 566: {FORTRAN} Subroutines for Testing
Unconstrained Optimization Software [{C5} [{E4}]]",
journal = j-TOMS,
volume = "7",
number = "1",
pages = "136--140",
month = mar,
year = "1981",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Sat Nov 19 13:13:44 1994",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/all_brec.bib;
Theory/auto.diff.bib; Theory/toms.bib",
note = "See also \cite{Averbukh:1994:RA}.",
acknowledgement = ack-nhfb,
keywords = "optimization software; performance testing;
performance testing, systems of nonlinear equations,
nonlinear least squares, unconstrained minimization,
optimization software, nonlinear least squares; systems
of nonlinear equations; unconstrained minimization",
referred = "[Gayd91a].",
}
@Article{Morris:1981:CAR,
author = "Alfred H. {Morris, Jr.}",
title = "Can {Ada} replace {FORTRAN} for numerical
computation?",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "10--13",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C7310 (Mathematics
computing)",
corpsource = "Naval Surface Weapons Center, Dahlgren, VA, USA",
keywords = "Ada; array; constructs; FORTRAN; numerical analysis;
numerical computation; programming language; scientific
computation",
treatment = "P Practical",
}
@Article{Brooks:1982:OCL,
author = "Rodney A. Brooks and Richard P. Gabriel and Guy L.
{Steele, Jr.}",
title = "An optimizing compiler for lexically scoped {LISP}",
journal = j-SIGPLAN,
volume = "17",
number = "6",
pages = "261--275",
month = jun,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Boston, MA, USA; 23-25 June 1982",
conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler
Construction",
corpsource = "MIT, Cambridge, MA, USA",
keywords = "BLISS-11; complex numbers; floating-point; FORTRAN;
lexically scoped LISP; LISP; list manipulation;
multiprocessing supercomputer; optimizing compiler;
PASCAL; PQCC compiler; program compilers; S-1 PASCAL;
stable-driven; symbolic processing; TNBIND technique;
vectors",
sponsororg = "ACM",
treatment = "P Practical",
}
@Article{Allen:1984:ALI,
author = "John R. Allen and Ken Kennedy",
title = "Automatic loop interchange",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "233--246",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Dept. of Computer Sci., Rice Univ., Houston, TX, USA",
keywords = "compilers; data dependences; DO loops; FORTRAN;
languages; loop interchange; parallel processing; PFC;
program compilers; sequential Fortran code; sequential
languages; vector machines",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.3 Software, PROGRAMMING LANGUAGES,
Language Constructs, Control structures \\ G.2
Mathematics of Computing, DISCRETE MATHEMATICS, Graph
Theory",
treatment = "P Practical",
}
@Article{Dongarra:1984:CPL,
author = "J. J. Dongarra and R. E. Hiromoto",
title = "A collection of parallel linear equations routines for
the {Denelcor HEP}",
journal = j-PARALLEL-COMPUTING,
volume = "1",
number = "2",
pages = "133--142",
month = dec,
year = "1984",
CODEN = "PACOEJ",
ISSN = "0167-8191",
bibdate = "Mon Apr 14 11:08:33 MDT 1997",
acknowledgement = ack-nhfb,
classification = "C4140 (Linear algebra); C7310 (Mathematics
computing)",
corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL,
USA",
keywords = "computational granularity; Denelcor HEP; FORTRAN;
FORTRAN listings; high-level; linear algebra; linear
algebra routines; listings; modules; parallel linear
equations routines; parallel processing; performance
results; portability",
treatment = "P Practical; T Theoretical or Mathematical; X
Experimental",
}
@Article{Parkinson:1984:CAG,
author = "D. Parkinson and M. Wunderlich",
title = "A compact algorithm for {Gaussian} elimination over
{GF(2)} implemented on highly parallel computers",
journal = j-PARALLEL-COMPUTING,
volume = "1",
number = "1",
pages = "65--73",
month = aug,
year = "1984",
CODEN = "PACOEJ",
ISSN = "0167-8191",
bibdate = "Mon Apr 14 11:08:33 MDT 1997",
acknowledgement = ack-nhfb,
classification = "C4140 (Linear algebra); C4240 (Programming and
algorithm theory); C7310 (Mathematics computing)",
corpsource = "Queen Mary Coll., London Univ., London, UK",
keywords = "array processors; bit-organised computers; compact
algorithm; DAP; DAP-FORTRAN; elimination over GF(2);
factorisation; FORTRAN listings; Gaussian; highly
parallel computers; ICL-; large integers; matrix
algebra; parallel processing; programming theory",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Rice:1984:ARK,
author = "John R. Rice and Richard J. Hanson",
title = "Algorithm 620: References and Keywords for {\em
{Collected Algorithms} of the {ACM}}",
journal = j-TOMS,
volume = "10",
number = "4",
pages = "359--360",
month = dec,
year = "1984",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Sun Sep 4 20:31:58 1994",
note = "See also \cite{Hamilton:1985:RRK,Hopkins:1990:RRK}.",
acknowledgement = ack-nhfb,
}
@Article{Swarztrauber:1984:FAV,
author = "P. N. Swarztrauber",
title = "{FFT} algorithms for vector computers",
journal = j-PARALLEL-COMPUTING,
volume = "1",
number = "1",
pages = "45--63",
month = aug,
year = "1984",
CODEN = "PACOEJ",
ISSN = "0167-8191",
bibdate = "Mon Apr 14 11:08:33 MDT 1997",
acknowledgement = ack-nhfb,
classification = "C1130 (Integral transforms); C4190 (Other numerical
methods); C7310 (Mathematics computing)",
corpsource = "Nat. Center for Atmos. Res., Boulder, CO, USA",
keywords = "computational; discrete Fourier; efficiency; fast
Fourier transforms; FFT algorithms; FORTRAN listings;
FORTRAN program; intermediate computations;
lengthening; matrix-vector; multi-dimensional
transforms; multiplication; parallel; processing;
transform; vector computers; vectorization; vectors",
treatment = "P Practical; T Theoretical or Mathematical",
}
@Article{Touzeau:1984:FCF,
author = "Roy F. Touzeau",
title = "A {Fortran} compiler for the {FPS-164} scientific
computer",
journal = j-SIGPLAN,
volume = "19",
number = "6",
pages = "48--57",
month = jun,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
conflocation = "Montreal, Que., Canada; 17-22 June 1984",
conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler
Construction",
corpsource = "Floating Point Systems Inc., Beaverton, OR, USA",
keywords = "algorithms; design; Floating Point Systems; FORTRAN;
FORTRAN compiler; Fortran-77; FPS-164 scientific
computer; languages; program compilers; source code;
source code Point Systems",
sponsororg = "ACM",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES,
Language Classifications, FORTRAN \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Code generation",
treatment = "P Practical",
}
@Article{VanTuyl:1984:EF,
author = "Robert R. {Van Tuyl}",
title = "On evolution of {FORTRAN}",
journal = j-SIGPLAN,
volume = "19",
number = "11",
pages = "52--55",
month = nov,
year = "1984",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:48 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages)",
corpsource = "GTE Gov. Systems, Western Division Mountain View, CA,
USA",
keywords = "additional control structure; data structure; data
structures; FORTRAN; information hiding capability;
memory segments; precompilers; run time reference;
syntactic sugar",
treatment = "P Practical",
}
@Article{Cooper:1985:IIA,
author = "Keith D. Cooper and Ken Kennedy and Linda Torczon",
title = "The impact of interprocedural analysis and
optimization on the design of a software development
environment",
journal = j-SIGPLAN,
volume = "20",
number = "7",
pages = "107--116",
month = jul,
year = "1985",
CODEN = "SINODQ",
ISBN = "0-89791-165-2",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/",
abstract = "The IR**n programming environment is an integrated
collection of tools to assist programmers in building
numerical software in Fortran. One of the primary goals
of the IR**n programming environment project is to
mount a concerted attack on the problems of performing
interprocedural analysis and optimization in a
compiler. The existence of a software development
environment like the IR**n programming environment
changes the compilation process enough to make
computing such information palatable. Since all modules
are developed and all programs are defined using tools
of the environment, these tools can cooperate to record
the information necessary to do a good job of
interprocedural analysis and optimization. Whenever the
compiler needs information about possible side effects
of a particular procedure, it can simply extract this
information from the environment's central database.
Because the only mechanism for changing modules or
programs is through the tools provided by the
environment, the compiler is assured that it will be
notified of any changes. Thus, it can use information
derived from previous analysis with certain knowledge
that the information reflects the current state of the
program and its procedures. This paper examines the
effect of performing interprocedural analysis and
optimization on each of the major components of the
environment. It should become clear from the discussion
that the decision to employ interprocedural techniques
had profoundly influenced almost every aspect of the
design of the IR**n environment.",
acknowledgement = ack-nhfb,
affiliationaddress = "Rice Univ, Houston, TX, USA",
classification = "723; C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conference = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments.",
conflocation = "Seattle, WA, USA; 25-28 June 1985",
conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on
Language Issues in Programming Environments",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
journalabr = "SIGPLAN Notices (ACM Special Interest Group on
Programming Languages)",
keywords = "compiler; computer operating systems --- Program
Compilers; computer programming; computer software;
constant folding; data flow information; design; global
program optimization; interprocedural analysis;
languages; linkage tailoring; management; module
editor; optimisation; Optimization; optimization;
performance; procedure boundaries; procedure boundaries
folding; program compilers; programming environments;
R/sup n/ programming environment; software development
environment; software engineering; theory",
meetingaddress = "Seattle, WA, USA",
pubcountry = "USA A12 A12",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York, NY, USA; ACM, Special Interest Group on
Software Engineering, New York, NY, USA",
sponsororg = "ACM",
subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and
Techniques, Modules and interfaces \\ D.3.4 Software,
PROGRAMMING LANGUAGES, Processors, Optimization \\
K.6.3 Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management, Software
development \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments",
treatment = "P Practical",
}
@Article{Hamilton:1985:RRK,
author = "Dennis E. Hamilton",
title = "Remark on ``{Algorithm} 620: References and Keywords
for {\em {Collected Algorithms} of the {ACM}}''",
journal = j-TOMS,
volume = "11",
number = "3",
pages = "305--307",
month = sep,
year = "1985",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Sun Sep 04 20:57:44 1994",
note = "See \cite{Rice:1984:ARK,Hopkins:1990:RRK}.",
acknowledgement = ack-nhfb,
}
@Article{Callahan:1986:ICP,
author = "David Callahan and Keith D. Cooper and Ken Kennedy and
Linda Torczon",
title = "Interprocedural constant propagation (compilers)",
journal = j-SIGPLAN,
volume = "21",
number = "7",
pages = "152--161",
month = jul,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:00 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/12276/p152-callahan/",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
conflocation = "Palo Alto, CA, USA; 25-27 June 1986",
conftitle = "Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction",
corpsource = "Dept. of Comput. Sci., Rice Univ., Houston, TX, USA",
keywords = "algorithms; compilers; interprocedural constant
propagation; local analysis; performance; program
compilers; programming environments; software; software
development environment; theory; vectorizing Fortran
compiler",
pubcountry = "USA A17",
sponsororg = "ACM",
subject = "{\bf D.2.3} Software, SOFTWARE ENGINEERING, Coding
Tools and Techniques, Program editors. {\bf D.3.4}
Software, PROGRAMMING LANGUAGES, Processors, Code
generation. {\bf D.3.4} Software, PROGRAMMING
LANGUAGES, Processors, Compilers.",
treatment = "P Practical",
}
@Article{Chen:1986:ALE,
author = "T. Y. Chen and S. C. Kwan",
title = "An analysis of length equation using a dynamic
approach",
journal = j-SIGPLAN,
volume = "21",
number = "4",
pages = "42--47",
month = apr,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming)",
corpsource = "Centre of Comput. Studies and Applications, Hong Kong
Univ., Hong Kong",
keywords = "FORTRAN programs; languages; length equation; program
length analysis; programming theory; software
engineering; software science; software science
theory",
pubcountry = "USA A02 A02",
subject = "D.2.8 Software, SOFTWARE ENGINEERING, Metrics,
Software science \\ D.3.2 Software, PROGRAMMING
LANGUAGES, Language Classifications, FORTRAN",
treatment = "T Theoretical or Mathematical",
}
@Article{Jazayeri:1986:OCH,
author = "M. Jazayeri and M. Haden",
title = "Optimizing compilers are here (mostly)",
journal = j-SIGPLAN,
volume = "21",
number = "5",
pages = "61--63",
month = may,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:58 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C5470 (Performance evaluation and testing); C6150C
(Compilers, interpreters and other processors)",
corpsource = "Ridge Comput., Santa Clara, CA, USA",
keywords = "common code generator; common optimizer; computer
testing; FORTRAN; FORTRAN benchmark; optimizing
compilers; program compilers; Ridge computer",
pubcountry = "USA A05",
subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors,
Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES,
Processors, Optimization",
treatment = "P Practical",
}
@Article{Parker:1986:SFC,
author = "J. R. Parker",
title = "A subset {FORTRAN} compiler for a modified {Harvard}
architecture",
journal = j-SIGPLAN,
volume = "21",
number = "9",
pages = "57--62",
month = sep,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:03 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "Dept. of Comput. Sci., Calgary Univ., Alta., Canada",
keywords = "code generator; computer architecture; FORTRAN;
modified Harvard architecture; program compilers;
subset FORTRAN compiler; target computer; TMS32010
microprocessor",
pubcountry = "USA A07 A07",
treatment = "P Practical",
}
@Article{Taylor:1986:VIP,
author = "D. Taylor",
title = "Visionaries: {An} interview with {Professor Michael
O'Leary}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "41--54",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Colorado Networks Div., Hewlett-Packard, Fort Collins,
CO, USA",
keywords = "ALGOL; Algol; Cobol; COBOL; Cobol; Fortran; FORTRAN;
Fortran; history; human factors; languages; LISP",
pubcountry = "USA A04 A04",
subject = "K.2 Computing Milieux, HISTORY OF COMPUTING, Software
\\ K.2 Computing Milieux, HISTORY OF COMPUTING,
People",
treatment = "P Practical",
}
@Article{Thornburg:1986:KIC,
author = "J. Thornburg",
title = "Keyword input for {C}",
journal = j-SIGPLAN,
volume = "21",
number = "6",
pages = "55--58",
month = jun,
year = "1986",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:14:59 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Geophys. and Astron., British Columbia Univ.,
Vancouver, BC, Canada",
keywords = "C language; FORTRAN; GET DATA; graphics command
languages; input files; keyword input; languages;
NAMELIST; PL/1; programming language; simulation
program",
pubcountry = "USA A05 A05",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C",
treatment = "P Practical",
}
@Manual{ANSI:1987:DPA,
title = "Draft Proposed {ANSI Fortran X3}.9--198x",
organization = pub-ANSI,
address = pub-ANSI:adr,
day = "18",
month = sep,
year = "1987",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib;
ftp://ftp.math.utah.edu/pub/tex/bib/standard.bib",
note = "See also \cite{Metcalf:1987:FE}.",
acknowledgement = ack-nhfb,
}
@Article{LePera:1987:FVO,
author = "T. A. LePera and H. E. Donley",
title = "{FORTRAN}: a viable option for the introductory
computer science course",
journal = j-SIGPLAN,
volume = "22",
number = "3",
pages = "102--110",
month = mar,
year = "1987",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:09 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
keywords = "human factors; languages",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN \\ K.3.2 Computing Milieux,
COMPUTERS AND EDUCATION, Computer and Information
Science Education, Computer science education",
}
@Book{Metcalf:1987:FE,
author = "Michael Metcalf and John Ker Reid",
title = "{Fortran} 8x Explained",
publisher = pub-OXFORD # " and " # pub-CLARENDON,
address = pub-OXFORD:adr # " and " # pub-CLARENDON:adr,
pages = "xiv + 262",
year = "1987",
ISBN = "0-19-853751-4 (hardcover), 0-19-853731-X (paperback)",
ISBN-13 = "978-0-19-853751-9 (hardcover), 978-0-19-853731-1
(paperback)",
LCCN = "QA76.73.F26 M48 1987",
bibdate = "Sun May 02 09:12:34 1999",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib;
http://www.amazon.com/exec/obidos/ISBN=019853731X/wholesaleproductA/",
note = "See also \cite{ANSI:1987:DPA,ANSI:1990:DPA}.",
price = "UK\pounds12.50 (US\$25.00 U.S.), 0198537514",
acknowledgement = ack-nhfb,
keywords = "Computer systems --- Programming languages: Fortran 8X
language; Fortran 8x (computer program language);
{Fortran} 8X (Computer program language)",
}
@Article{Albert:1988:CFA,
author = "Eugene Albert and Kathleen Knobe and Joan D. Lukas and
Guy L. {Steele, Jr.}",
title = "Compiling {Fortran 8x} array features for the
{Connection Machine} computer system",
journal = j-SIGPLAN,
volume = "23",
number = "9",
pages = "42--56",
month = sep,
year = "1988",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:27 MST 2003",
bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/",
URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/62115/p42-albert/",
acknowledgement = ack-nhfb,
confname = "PPEALS '88. Proceedings of the ACM/SIGPLAN conference
on Parallel programming: experience with applications,
languages and systems, July 19--21, 1988, New Haven,
CT",
keywords = "design; languages; performance",
subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES,
Processors, Compilers. {\bf D.3.2} Software,
PROGRAMMING LANGUAGES, Language Classifications,
FORTRAN 8X. {\bf C.1.2} Computer Systems Organization,
PROCESSOR ARCHITECTURES, Multiple Data Stream
Architectures (Multiprocessors), Array and vector
processors.",
}
@Article{Garbow:1988:AFS,
author = "B. S. Garbow and G. Giunta and J. N. Lyness and A.
Murli",
title = "Algorithm 662: {A FORTRAN} Software Package for the
Numerical Inversion of the {Laplace} Transform Based on
{Weeks}' Method",
journal = j-TOMS,
volume = "14",
number = "2",
pages = "171--176",
month = jun,
year = "1988",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Sun Sep 4 23:29:03 1994",
note = "See also \cite{Garbow:1990:RFS}.",
URL = "http://www.acm.org/pubs/toc/Abstracts/0098-3500/214375.html",
acknowledgement = ack-nhfb,
keywords = "algorithms",
subject = "{\bf G.m}: Mathematics of Computing, MISCELLANEOUS.",
}
@Article{Balasundaram:1989:TSD,
author = "Vasanth Balasundaram and Ken Kennedy",
title = "A technique for summarizing data access and its use in
parallelism enhancing transformations",
journal = j-SIGPLAN,
volume = "24",
number = "7",
pages = "41--53",
month = jul,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:41 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html",
URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p41-balasundaram/",
abstract = "In this paper, we present a technique for summarizing
the data accesses in a given region and show how this
summary can be used to detect and enhance task
parallelism in a program. For the sake of simplicity,
we restrict our discussion to Fortran programs that
consist of a sequence of perfectly-nested loops in
which all subroutine calls are expanded inline.
However, the techniques presented here can easily be
extended to the general case of programs with
imperfectly nested loops and subroutine calls.",
acknowledgement = ack-nhfb,
affiliationaddress = "Houston, TX, USA",
annote = "Published as part of the Proceedings of PLDI'89.",
classification = "722; 723",
conference = "Proceedings of the SIGPLAN '89 Conference on
Programming Language Design and Implementation",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Operating Systems--Program
Compilers; Computer Programming Languages; Data Access;
Data Dependences; Design; design; performance",
meetingaddress = "Portland, OR, USA",
meetingdate = "Jun 21--23 1989",
meetingdate2 = "06/21--23/89",
sponsor = "ACM, Special Interest Group on Programming Languages,
New York; SS NY, USA",
subject = "{\bf D.1.3} Software, PROGRAMMING TECHNIQUES,
Concurrent Programming. {\bf D.2.2} Software, SOFTWARE
ENGINEERING, Design Tools and Techniques, Flow charts.
{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems
Management, Access methods. {\bf I.2.2} Computing
Methodologies, ARTIFICIAL INTELLIGENCE, Automatic
Programming, Program transformation.",
}
@Article{Cash:1989:ABF,
author = "J. R. Cash",
title = "Algorithm 669: {BRKF45}: {A FORTRAN} Subroutine for
Solving First-Order Systems of Nonstiff Initial Value
Problems for Ordinary Differential Equations",
journal = j-TOMS,
volume = "15",
number = "1",
pages = "29--30",
month = mar,
year = "1989",
CODEN = "ACMSCU",
ISSN = "0098-3500",
bibdate = "Sun Sep 04 22:44:52 1994",
note = "See also \cite{Higham:1991:RBF}.",
URL = "http://www.acm.org/pubs/toc/Abstracts/0098-3500/214388.html",
acknowledgement = ack-nhfb,
keywords = "algorithms",
subject = "{\bf G.1.1}: Mathematics of Computing, NUMERICAL
ANALYSIS, Interpolation, Interpolation formulas. {\bf
G.1.7}: Mathematics of Computing, NUMERICAL ANALYSIS,
Ordinary Differential Equations, Initial value
problems. {\bf G.4}: Mathematics of Computing,
MATHEMATICAL SOFTWARE.",
}
@Article{Casimir:1989:FGP,
author = "Rommert J. Casimir",
title = "Fourth generation problems",
journal = j-SIGPLAN,
volume = "24",
number = "5",
pages = "83--86",
month = may,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:39 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/",
abstract = "Fourth-Generation Languages or 4GL's are a special
breed of languages. The principal reason for the
success of 4GL's lies in the fact that they are used to
solve a restricted set of problems. In this context it
should be noted that 4GL's, like COBOL, but unlike
Pascal and Fortran are `file' or `database' languages.
This restricts both COBOL problems and 4GL problems to
file handling problems. The principal gain of using a
4GL lies in the necessary simplification of the problem
definition. We will describe four typical mechanisms
for simplification: (i) change of input specifications,
(ii) change of output specifications, and (iii) neglect
of computing efficiency.",
acknowledgement = ack-nhfb,
affiliationaddress = "Tilburg, Neth",
classification = "723",
journalabr = "SIGPLAN Not",
keywords = "Computer Programming; Computer Programming Languages;
Data Processing--Data Handling; Database Language;
design; File Language; Fourth Generation Languages;
Input Specifications; languages; Output Specifications;
Problem Orientation; theory",
subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications \\ D.2.10 Software, SOFTWARE
ENGINEERING, Design",
}
@Article{Wichmann:1989:SPI,
author = "B. A. Wichmann",
title = "Scientific processing in {ISO-Pascal}: a proposal to
get the benefits of mixed precision floating-point",
journal = j-SIGPLAN,
volume = "24",
number = "6",
pages = "20--22",
month = jun,
year = "1989",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Sun Dec 14 09:15:40 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/",
abstract = "Although Pascal is a very popular language for
teaching and for use on microprocessors, it has not
been very successful for scientific calculations. Apart
from the pre-eminence of FORTRAN in this application
area, several technical defects in Pascal have
inhibited its use. One defect has been the problem in
Pascal as defined by Jensen and Wirth of the inability
to handle arrays of varying size as parameters to
procedures. The level 1 option in ISO-Pascal addressed
this defect by means of conformant arrays, albeit in a
somewhat inelegant fashion. Array handling in
ISO-Pascal can now be regarded as adequate since level
1 validated compilers are available for the majority of
widely available machines. This note addresses another
defect of Pascal, that no facility is provided to
handle floating point types of more than one
precision.",
acknowledgement = ack-nhfb,
affiliationaddress = "Teddington, Engl",
classification = "723; 902",
journalabr = "SIGPLAN Not",
keywords = "algorithms; Computer Programming Languages; design;
Floating Point Computation; iso-pascal; languages;
pascal; Scientific Computing; standardization;
Standards",
subject = "D.2.1 Software, SOFTWARE ENGINEERING,
Requirements/Specifications \\ D.3.2 Software,
PROGRAMMING LANGUAGES, Language Classifications, Pascal
\\ E.1 Data, DATA STRUCTURES, Arrays",
}
@Book{Ain:1990:SPF,
author = "Maryse Ain",
title = "Savez-vous parler {Fortran?}: cours progressif de
programmation structur{\'e}e en {Fortran 77}, cours et
exercices",
publisher = pub-ORSAY-PLUS,
address = pub-ORSAY-PLUS:adr,
pages = "260",
year = "1990",
ISBN = "2-87800-000-5",
ISBN-13 = "978-2-87800-000-9",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
series = "Publications universitaires scientifiques",
acknowledgement = ack-nhfb,
keywords = "{Fortran} (Langage de programmation).",
}
@Book{Algonquin:1990:FL,
author = "{Algonquin College. Continuing Education. Business
Dept.}",
title = "{FORTRAN} language",
publisher = pub-MEDIA-ALGONQUIN,
address = pub-MEDIA-ALGONQUIN:adr,
pages = "13 + 36 + [2]",
year = "1990",
ISBN = "0-88620-847-5",
ISBN-13 = "978-0-88620-847-9",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
acknowledgement = ack-nhfb,
annote = "At head of title: Continuing Education, Business
Department. ``Distance education program''.
``DAT5026''.",
}
@InProceedings{Allan:1990:FAP,
author = "R. J. Allan and L. Heck",
editor = "L. Freeman and C. Phillips",
booktitle = "Applications of Transputers",
title = "Fortnet: {A} parallel {FORTRAN} harness for porting
application codes to transputer arrays",
publisher = pub-IOS,
address = pub-IOS:adr,
pages = "82--89",
year = "1990",
bibsource = "Parallel/transputer.bib",
}
@Article{Allison:1990:IMC,
author = "Bob Allison",
title = "Interfacing {Microsoft C} and {FORTRAN}",
journal = j-JCLT,
volume = "1",
number = "4",
pages = "300--304",
month = mar,
year = "1990",
ISSN = "1042-5721",
bibsource = "Compiler/jclt.bib;
ftp://ftp.math.utah.edu/pub/tex/bib/jclt.bib",
}
@TechReport{Altin:1990:EPS,
author = "Vural Altin",
title = "Engineering programming in structured {Fortran}",
institution = "Bogazici University",
address = "Istanbul, Turkey",
pages = "394",
year = "1990",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
acknowledgement = ack-nhfb,
keywords = "Engineering --- Data processing.; Structured
programming; {Fortran} (Computer program language)",
}
@Article{Amenta:1990:IFP,
author = "Roddy V. Amenta",
title = "An interactive {FORTRAN} program for cross-correlation
of signals on a {PC} with {CGA} graphics: an
application in marine geoacoustics",
journal = j-COMP-GEOSCI,
volume = "16",
number = "1",
pages = "75--??",
year = "1990",
CODEN = "CGOSDN",
ISSN = "0098-3004",
bibdate = "Sat Jan 27 07:37:25 MST 1996",
acknowledgement = ack-nhfb,
}
@Article{Amos:1990:APF,
author = "Donald E. Amos",
title = "Algorithm 683: {A} Portable {FORTRAN} Subroutine for
Exponential Integrals of a Complex Argument",
journal = j-TOMS,
volume = "16",
number = "2",
pages = "178--182",
month = jun,
year = "1990",
CODEN = "ACMSCU",
ISSN = "0098-3500",
MRclass = "65D20 (65Y10)",
MRnumber = "92k:65026",
bibdate = "Wed Dec 04 11:09:16 1996",
URL = "http://www.acm.org/pubs/toc/Abstracts/0098-3500/78934.html",
acknowledgement = ack-nhfb,
keywords = "algorithms",
subject = "{\bf G.1.0}: Mathematics of Computing, NUMERICAL
ANALYSIS, General, Numerical algorithms. {\bf D.3.2}:
Software, PROGRAMMING LANGUAGES, Language
Classifications, FORTRAN.",
}
@Article{Anderson:1990:MIO,
author = "Oliver D. Anderson",
title = "Mastering Input\slash Output in {Fortran 77}",
journal = j-INTERFACE-SANTA-CRUZ,
volume = "12",
number = "??",
pages = "53--??",
month = "Winter",
year = "1990",
CODEN = "INFCDB",
ISSN = "0163-6626",
bibdate = "Sat Jan 27 07:37:25 MST 1996",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1990:BFP,
author = "Anonymous",
title = "{BASINMAT}: {FORTRAN} Program Calculates Oil and Gas
Generation Using a Distribution of Discrete Activation
Energies",
journal = j-GEOBYTE,
volume = "5",
number = "2",
pages = "37--??",
month = apr,
year = "1990",
ISSN = "0885-6362",
bibdate = "Sat Jan 27 07:37:25 MST 1996",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1990:FE,
author = "Anonymous",
title = "{FORTRAN 8X} Explained",
journal = j-COMP-APPLIC-BIOSCI,
volume = "6",
number = "4",
pages = "417--??",
year = "1990",
CODEN = "COABER",
ISSN = "0266-7061",
bibdate = "Sat Jan 27 07:37:25 MST 1996",
acknowledgement = ack-nhfb,
}
@Manual{ANSI:1990:DPA,
title = "Draft Proposed {American National Standard}
Programming Language {Fortran} Extended
{X3}.198--199x",
organization = pub-ANSI,
address = pub-ANSI:adr,
day = "24",
month = sep,
year = "1990",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib;
ftp://ftp.math.utah.edu/pub/tex/bib/standard.bib",
note = "See also \cite{Metcalf:1987:FE}.",
acknowledgement = ack-nhfb,
}
@Article{Apiola:1990:IAS,
author = "H. Apiola and P. Peltola",
title = "Integrating {APL} with symbol manipulation, numerical
software and graphics",
journal = j-APL-QUOTE-QUAD,
volume = "20",
number = "4",
pages = "10--17",
month = jul,
year = "1990",
CODEN = "APLQD9",
ISSN = "0163-6006",
bibdate = "Mon Sep 30 05:41:47 MDT 1996",
acknowledgement = ack-nhfb,
affiliation = "Centre for Sci. Comput., Espoo, Finland",
classification = "C4100 (Numerical analysis); C6130B (Graphics
techniques); C6140D (High level languages); C7300
(Natural sciences)",
keywords = "APL; Construction principles; FORTRAN subroutine
libraries; Graphics; High level environment; High-level
problem solving; MACSYMA; Numerical software;
Scientific computing; Symbol manipulation;
Vector-matrix language",
thesaurus = "APL; Computer graphics; FORTRAN; Natural sciences
computing; Numerical methods; Problem solving; Symbol
manipulation",
}
@Article{Arenius:1990:FIF,
author = "Kristopher Arenius",
title = "{FORTRAN} Input Functions",
journal = j-VAX-PROF,
volume = "12",
number = "6",
pages = "29--??",
month = dec,
year = "1990",
CODEN = "VAXPEN",
ISSN = "8750-9628",
bibdate = "Sat Jan 27 07:37:25 MST 1996",
abstract = "A Modern Method of Terminal Input in VAX FORTRAN.",
acknowledgement = ack-nhfb,
}
@Book{Arushanyan:1990:CRO,
author = "O. B. Arushanyan and S. F. Zal{\"e}tkin",
title = "{\cyr Chislennoe reshenie obyknovennykh
differentsial\cprime nykh uravneni\u\i na Fortrane}.
(Russian) [Numerical solution of ordinary differential
equations in Fortran]",
publisher = "Moskov. Gos. Univ.",
address = "Moscow, Russia",
pages = "336",
year = "1990",
ISBN = "5-211-00957-6",
ISBN-13 = "978-5-211-00957-8",
MRclass = "65Lxx (34-04 34A45 65-04)",
MRnumber = "91m:65187",
bibdate = "Tue Dec 3 19:11:56 MST 1996",
acknowledgement = ack-nhfb,
}
@Article{Ashrafiuon:1990:AOD,
author = "H. Ashrafiuon and N. K. Mani",
title = "Analysis and optimal design of spatial mechanical
systems",
journal = "Journal of Mechanisms, Transmissions, and Automation
in Design",
volume = "112",
number = "2",
pages = "200--207",
month = jun,
year = "1990",
CODEN = "JMTDDK",
ISSN = "0738-0666",
bibdate = "Wed Jan 15 15:35:13 MST 1997",
bibsource = "Compendex database",
acknowledgement = ack-nhfb,
affiliation = "State Univ of New York at Buffalo",
affiliationaddress = "Buffalo, NY, USA",
classification = "601; 723; 921",
journalabr = "J Mech Transm Autom Des",
keywords = "Computer Aided Design; Computer Aided Design ---
Optimization; Computer Programming Languages ---
Fortran; Computer Software --- Applications; Design
Sensitivity Analysis; Direct Differentiation Method;
Mathematical Techniques --- Numerical Analysis;
Mechanisms; Software Package MACSYMA; Spatial
Mechanical Systems; Symbolic Manipulation Program",
}
@Article{Avenarius:1990:ALP,
author = "Adrian Avenarius and Siegfried Oppermann",
title = "{\FWEB}: {A} Literate Programming System for {Fortran
8X}",
journal = j-SIGPLAN,
volume = "25",
number = "1",
pages = "52--58",
month = jan,
year = "1990",
CODEN = "SINODQ",
ISSN = "0362-1340",
bibdate = "Wed Aug 31 23:26:29 1994",
bibsource =