%%% -*-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 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 = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib; Misc/litprog.bib; Misc/sigplan.bib", abstract = "The new FWEB system applies the concept of literate programming to the FORTRAN8X language. Its design and implementation provided an opportunity to field-test WEB's applicability and provoked some reflections on its underlying concepts.", acknowledgement = ack-nhfb, affiliation = "Tech. Hochschule, Darmstadt, West Germany", classification = "C6115 (Programming support); C6140D (High level languages)", keywords = "FORTRAN8X; FWEB; Literate programming system; Programming tools; Structural documentation", thesaurus = "FORTRAN; Software tools", } @Article{Avenarius:1990:FLP, 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 = "Sun Dec 14 09:15:49 MST 2003", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/litprog.bib; ftp://ftp.math.utah.edu/pub/tex/bib/sigplan.bib; http://portal.acm.org/", abstract = "The new FWEB system applies the concept of literate programming to the FORTRAN8X language. Its design and implementation provided an opportunity to field-test WEB's applicability and provoked some reflections on its underlying concepts.", acknowledgement = ack-nhfb, affiliation = "Tech. Hochschule, Darmstadt, West Germany", classification = "C6115 (Programming support); C6140D (High level languages)", keywords = "FORTRAN8X; FWEB; Literate programming system; Programming tools; Structural documentation", thesaurus = "FORTRAN; Software tools", } @Article{Ballance:1990:PDW, author = "Robert A. Ballance and Arthur B. Maccabe and Karl J. Ottenstein", title = "The program dependence web: a representation supporting control-, data-, and demand-driven interpretation of imperative languages", journal = j-SIGPLAN, volume = "25", number = "6", pages = "257--271", month = jun, year = "1990", CODEN = "SINODQ", ISBN = "0-89791-364-7", ISBN-13 = "978-0-89791-364-5", ISSN = "0362-1340", bibdate = "Thu May 13 12:37:27 MDT 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p257-ottenstein/", abstract = "The Program Dependence Web (PDW) is a program representation that can be directly interpreted using control-, data-, or demand-driven models of execution. A PDW combines a single-assignment version of the program with explicit operators that manage the flow of data values. The PDW can be viewed as an augmented Program Dependence Graph. Translation to the PDW representation provides the basis for projects to compile Fortran onto dynamic dataflow architectures and simulators. A second application of the PDW is the construction of various compositional semantics for program dependence graphs.", acknowledgement = ack-nhfb, affiliation = "Univ of New Mexico", affiliationaddress = "Albuquerque, NM, USA", annote = "Published as part of the Proceedings of PLDI'90.", classification = "723", conference = "Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation", conferenceyear = "1990", journalabr = "SIGPLAN Not", keywords = "algorithms; Computer Operating Systems; Computer Programming Languages --- Design; Imperative Programming Languages; languages; Program Dependence Graph (PDG); Program Dependence Web (PDW); Program Interpreters", meetingaddress = "White Plains, NY, USA", meetingdate = "Jun 20--22 1990", meetingdate2 = "06/20--22/90", sponsor = "Assoc for Computing Machinery, Special Interest Group on Programming Languages", subject = "{\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies of Program Constructs. {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Optimization. {\bf D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and Techniques. {\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language Constructs and Features, Control structures. {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, FORTRAN 77.", xxauthor = "Karl J. Ottenstein and Robert A. Ballance and Arthur B. Maccabe", } @Article{Bateson:1990:FPC, author = "Allan G. Bateson and Christy L. {De Vader}", title = "A {FORTRAN} Program to Calculate Proximity Values and an Averaged Proximity Matrix", journal = j-EDU-PSYCH-MEASUREMENT, volume = "??", number = "1", pages = "131--??", month = "Spring", year = "1990", CODEN = "EPMEAJ", ISSN = "0013-1644", bibdate = "Sat Jan 27 07:37:25 MST 1996", acknowledgement = ack-nhfb, } @TechReport{Beebe:1990:PFF, author = "Nelson H. F. Beebe", title = "Parsing {Fortran FORMAT} Statements", institution = inst-CSC, address = inst-CSC:adr, pages = "83", month = aug # " 20", year = "1990", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib", } @TechReport{Bell:1990:IRS, author = "Ron Bell", title = "{IBM RISC System\slash 6000} Performance Tuning for Numerically Intensive {Fortran} and {C} Programs", number = "GG24-3611-00", institution = pub-IBM, address = pub-IBM:adr, month = aug, year = "1990", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib; Misc/beebe.bib", } @Article{Bilodeau:1990:DSM, author = "M. Bilodeau and D. Laguitton", title = "Development of Screen Management Subroutines Compatible with {Microsoft FORTRAN} Compiler", journal = j-COMP-J, volume = "33", number = "5", pages = "444--452", month = oct, year = "1990", CODEN = "CMPJA6", ISSN = "0010-4620", bibdate = "Sat Feb 17 16:36:05 MST 1996", acknowledgement = ack-nhfb, affiliation = "Miner. Sci. Labs., CANMET, Energy Mines and Resources, Ottawa, Ont., Canada", classification = "C6110 (Systems analysis and programming); C6130B (Graphics techniques); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6180 (User interfaces)", keywords = "ANSI driver; Assembler language; Compatibility; Computer languages; Direct video memory programming; DOS Video; Full screen interfaces; Graphic data representations; IBM-PC; Microsoft FORTRAN compiler; ROM BIOS Services; Scientific computing; Screen management subroutines", thesaurus = "Computer graphics; FORTRAN; IBM computers; Microcomputer applications; Program compilers; Programming; User interfaces", } @MastersThesis{Bliss:1990:IFP, author = "Brian Eugene Bliss", title = "Instrumentation of {Fortran} programs for automatic roundoff error analysis and performance evaluation", type = "Thesis (M.S.)", school = "University of Illinois at Urbana-Champaign", address = "Urbana, IL, USA", pages = "xiii + 132", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, } @Article{Bomans:1990:AGM, author = "L. Bomans and D. Roose and R. Hempel", title = "The Argonne\slash {GMD} macros in {FORTRAN} for portable parallel programming and their implementation on the {Intel iPSC/2}", journal = j-PARALLEL-COMPUTING, volume = "15", number = "1--3", pages = "119--132", month = sep, year = "1990", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Mon Apr 14 11:08:33 MDT 1997", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques)", corpsource = "Dept. of Comput. Sci., Katholieke Univ., Leuven, Belgium", keywords = "Argonne/GMD macros; evaluation; FORTRAN; Intel iPSC/2; iPSC/2 operating system; macro package; macros; message passing functions; parallel programming; performance; portable parallel programming; software portability", treatment = "P Practical", } @Article{Bradberry:1990:PFP, author = "John L. Bradberry", title = "Porting {FORTRAN} Programs from Minis to {PCs}", journal = j-DDJ, volume = "15", number = "9", pages = "26--36", month = sep, year = "1990", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 03 09:15:25 1996", bibsource = "http://www.ddj.com/index/author/index.htm; UnCover database", abstract = "Moving large-scale software projects from minicomputers to powerful PCs requires you to think about compilers, programming techniques, and ANSI standards.", acknowledgement = ack-nhfb, } @Book{Brainerd:1990:PGF, author = "Walter S. Brainerd and Charles H. Goldberg and Jeanne C. Adams", title = "A Programmer's Guide to {Fortran 90}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "vii + 410", month = jul, year = "1990", ISBN = "0-07-000248-7", ISBN-13 = "978-0-07-000248-7", LCCN = "QA76.73.F25 B735 1990", bibdate = "Sun Sep 28 10:42:07 MDT 1997", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib; http://www.cbooks.com/; Misc/beebe.bib", price = "US\$37.95", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-07-000248-7", acknowledgement = ack-nhfb, keywords = "Fortran 90 (computer program language); Programming languages; {Fortran} 90 (Computer program language)", libnote = "Not yet in my library.", } @Book{Bronson:1990:MFS, author = "Gary J. Bronson", title = "Modular {Fortran 77} for Science and Engineering", publisher = pub-SCOTT-JONES, address = pub-SCOTT-JONES:adr, pages = "various", month = feb, year = "1990", ISBN = "0-9624230-0-9", ISBN-13 = "978-0-9624230-0-0", LCCN = "QA76.73.F25 B75 1990", bibdate = "Sun Sep 28 10:42:07 MDT 1997", bibsource = "http://www.amazon.com/exec/obidos/ISBN=0-9624230-0-9/wholesaleproductA/; http://www.cbooks.com/", note = "Includes disk.", price = "US\$28.00", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-9624230-0-9", acknowledgement = ack-nhfb, keywords = "{Fortran 77} (Computer program language)", } @Book{Brown:1990:CFP, author = "T. D. Brown", title = "{C} for {Fortran} Programmers", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "xii + 206", month = apr, year = "1990", ISBN = "0-929306-01-5, 0-13-120528-5 (paperback)", ISBN-13 = "978-0-929306-01-8, 978-0-13-120528-4 (paperback)", LCCN = "QA76.73.C15B774 1990", bibdate = "Sat Sep 27 17:58:26 MDT 1997", bibsource = "http://www.amazon.com/exec/obidos/ISBN=0-929306-01-5/wholesaleproductA/; http://www.cbooks.com/", price = "US\$22.95", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-929306-01-5", acknowledgement = ack-nhfb, keywords = "C (Computer program language)", } @Article{Buchholz:1990:CQDb, author = "Werner Buchholz and Donald Watts Davies and Mark Halpern", title = "Comments, Queries, and Debate: {Babbage}'s Friend; Errors in the {FORTRAN} Issue", journal = j-ANN-HIST-COMPUT, volume = "12", number = "2", pages = "147--147", month = apr # "\slash " # jun, year = "1990", CODEN = "AHCOE5", ISSN = "0164-1239", bibdate = "Fri Nov 1 15:29:14 MST 2002", bibsource = "http://www.computer.org/annals/an1990/", URL = "http://dlib.computer.org/an/books/an1990/pdf/a2147a.pdf; http://www.computer.org/annals/an1990/a2147aabs.htm", acknowledgement = ack-nhfb, } @Article{Byrne:1990:AVF, author = "Dan J. Byrne and Richard C. Ham", title = "{Ada} Versus {FORTRAN}: Performance Analysis Using the {ACPS}", journal = j-SIGADA-LETTERS, volume = "10", number = "3", pages = "139--145", month = "Winter", year = "1990", CODEN = "AALEE5", ISSN = "0736-721X", bibdate = "Thu Sep 28 07:33:23 MDT 2000", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.adahome.com/Resources/Bibliography/articles.ref", acknowledgement = ack-nhfb, classcodes = "C6150G (Diagnostic, testing, debugging and evaluating systems); C7460 (Aerospace engineering); C7150 (Military); C6150C (Compilers, interpreters and other processors); C6140D (High level languages); C6110 (Systems analysis and programming)", corpsource = "Aerosp. Corp., El Segundo, CA, USA", keywords = "ACPS; Ada; Ada performance; aerospace computing; Aerospace Corporation; Air Force; analysis results; compile-time; compiler; compiler performance test suite; controlled environment; FORTRAN; FORTRAN-77; JOVIAL J73; language; language features; launch systems; military computing; performance analysis; performance evaluation; program compilers; program testing; real-time embedded systems; required high order; run-time; support; technical", treatment = "P Practical", } @Article{Cahill:1990:HUM, author = "Kevin Cahill", title = "How to use {MACSYMA} to write long {FORTRAN} codes for noncompact simulations of gauge theories", journal = j-COMP-PHYSICS, volume = "4", number = "2", pages = "159--165", month = mar # "-" # apr, year = "1990", CODEN = "CPHYE2", ISSN = "0894-1866", bibdate = "Mon Sep 30 05:46:56 MDT 1996", acknowledgement = ack-nhfb, affiliation = "Dept. of Phys. and Astron., New Mexico Univ., Albuquerque, NM, USA", classification = "A1110C (Axiomatic approach); A1110J (Asymptotic problems and properties); A1110N (Gauge field theories); C7310 (Mathematics); C7320 (Physics and Chemistry)", keywords = "Long calculations; Long FORTRAN codes; MACSYMA; Nonabelian gauge theory; Noncompact lattice simulation; Symbol manipulator", thesaurus = "Axiomatic field theory; Gauge field theory; Physics computing; Subroutines; Symbol manipulation", } @InProceedings{Cann:1990:SVF, author = "D. Cann and J. Feo", title = "{SISAL} versus {Fortran}: a comparison using the {Livermore Loops}", crossref = "IEEE:1990:PSN", pages = "626--636", year = "1990", bibdate = "Wed Apr 15 18:34:48 MDT 1998", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/supercomputing90.bib", acknowledgement = ack-nhfb, classification = "C4100 (Numerical analysis); C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C7310 (Mathematics)", corpsource = "Lawrence Livermore Nat. Lab., CA, USA", keywords = "mathematics computing; optimizing compiler; parallel languages; parallel numerical computations; parallel programming; performance evaluation; sequential execution speeds; shared memory multiprocessors; SISAL", sponsororg = "IEEE; ACM; Lawrence Livermore Nat. Lab.; Los Alamos Nat. Lab.; NASA Ames Res. Center; Nat. Center Atmos. Res.; NSF; SIAM; Supercomput. Res. Center", treatment = "P Practical; X Experimental", } @Article{Carnevali:1990:SMP, author = "P. Carnevali and M. Kindelan", title = "A simplified model to predict the performance of {FORTRAN} vector loops on the {IBM 3090\slash VF}", journal = j-PARALLEL-COMPUTING, volume = "13", number = "1", pages = "35--46", month = jan, year = "1990", CODEN = "PACOEJ", ISSN = "0167-8191", bibdate = "Mon Apr 14 11:08:33 MDT 1997", acknowledgement = ack-nhfb, classification = "C5420 (Mainframes and minicomputers); C5470 (Performance evaluation and testing); C6110 (Systems analysis and programming)", corpsource = "IBM Eur. Center for Sci. and Eng. Comput., Roma, Italy", keywords = "buffer storage; cache; IBM 3090/VF; IBM computers; machines; mainframes; parallel; parallel programming; performance evaluation; performance predictions; vector processing; vectorized FORTRAN loops", treatment = "T Theoretical or Mathematical; X Experimental", } @Article{Carr:1990:FUM, author = "Alan Carr", title = "A {FORTRAN} Update of the {MININEC} Electromagnetics Modeling Program", journal = j-RF-DESIGN, volume = "13", number = "2", pages = "59--??", month = feb, year = "1990", CODEN = "RFDEDG", ISSN = "0163-321X", bibdate = "Sat Jan 27 07:37:25 MST 1996", abstract = "The original MININEC program has been written in FORTRAN in order to allow greater capability than the original BASIC version. Several versions of this program for antennas and near- and far-field electromagnetics modeling are described.", acknowledgement = ack-nhfb, } @MastersThesis{Chen:1990:CTS, author = "Qi Chen", title = "{CTRAN}: transforming scientific {FORTRAN} programs to {UNIX} based computing environments", type = "Thesis (M.S.)", school = "Western Michigan University", address = "Kalamazoo, MI, USA", pages = "vi + 124", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, keywords = "FORTRAN (Computer program language); UNIX (Computer operating system)", } @TechReport{Chiou:1990:UGQ, author = "Hung-Wen Chiou and Evanghelos Zafiriou", title = "User's guide for {QDMC} version 1.0: a set of {Fortran} programs for constrained quadratic dynamic matrix control simulation and stability\slash performance study", type = "Technical research report", number = "TR 90-29", institution = "University of Maryland, Systems Research Center", address = "College Park, MD, USA", pages = "23", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, annote = "``April 9, 1990.'' Academic seals for the University of Maryland, College Park and Harvard University appear on cover. Includes bibliographical references. Abstract: ``QDMC is a set of Fortran programs for constrained Quadratic Dynamic Matrix Control Simulation and property study of the QDMC `equivalent' feedback linear controllers. Based on the time invariant impulse response model and plant, the simulation program minimizes a quadratic objective function subject to hard constraints on manipulated variables and/or on controlled variables. On-line stability conditions are also calculated in this program. There are five programs created for studying the properties of the controller. Program CJI creates QDMC `equivalent' feedback linear controllers as frequency files which depend on the active constraints situation. Program CJINOM is for nominal stability test of these controllers. Program CJISEP is used to separate them into tuning parameter dependent and independent sets. Program PREL is for testing the practical relevance of a set of QDMC active constraints. Program ALLPREL finds all such practically relevant sets.'' Supported by the National Science Foundation Engineering Research Center Program.", keywords = "Computer science; Control theory.", } @Book{Chivers:1990:IF, author = "I. D. (Ian David) Chivers and M. W. (Malcolm W.) Clark", title = "Interactive {Fortran 77}", volume = "28", publisher = pub-ELLIS-HORWOOD, address = pub-ELLIS-HORWOOD:adr, edition = "Second", pages = "231", month = aug, year = "1990", ISBN = "0-470-20101-0", ISBN-13 = "978-0-470-20101-5", LCCN = "", bibdate = "Sat Sep 27 17:58:26 MDT 1997", bibsource = "http://www.amazon.com/exec/obidos/ISBN=0470201010/wholesaleproductA/; http://www.cbooks.com/", price = "US\$37.95", series = "Ellis Horwood series in computers and their applications", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0470201010", acknowledgement = ack-nhfb, } @Book{Chivers:1990:IFH, author = "Ian David Chivers and Jane Sleightholme", title = "Interactive {Fortran 77}: {A} {Hands-On} Approach", publisher = pub-ELLIS-HORWOOD, address = pub-ELLIS-HORWOOD:adr, edition = "Second", pages = "224", month = aug, year = "1990", ISBN = "0-13-466764-6", ISBN-13 = "978-0-13-466764-5", LCCN = "QA76.73.F25 C485 1990", bibdate = "Sun Sep 28 10:42:07 MDT 1997", bibsource = "http://www.amazon.com/exec/obidos/ISBN=0-13-466764-6/wholesaleproductA/; http://www.cbooks.com/", price = "US\$72.00; US\$59.95", series = "Ellis Horwood Series in Computers and Their Applications", URL = "http://www.cbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=0-13-466764-6", acknowledgement = ack-nhfb, keywords = "Fortran 77 (computer program language); interactive computer systems; Interactive computer systems.; {Fortran 77} (Computer program language)", } @TechReport{Cody:1990:ETR, author = "W. J. Cody", title = "{ELEFUNT} Test Results under {AST Fortran V1.8.0} on the {Sequent Symmetry}", type = "Technical Report", number = "MCS-TM-138", institution = inst-ANL, address = inst-ANL:adr, pages = "??", month = jul, year = "1990", bibdate = "Sat Sep 24 00:04:40 1994", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib", acknowledgement = ack-nhfb, } @Article{Cohen:1990:GFP, author = "D. R. Cohen", title = "{GOLDCALC} --- a {FORTRAN} program for estimating the number and size of gold particles in geological samples", journal = j-COMP-GEOSCI, volume = "16", number = "2", pages = "153--??", year = "1990", CODEN = "CGOSDN", ISSN = "0098-3004", bibdate = "Sat Jan 27 07:37:25 MST 1996", acknowledgement = ack-nhfb, } @Article{Colbrook:1990:FSD, author = "A. Colbrook and C. Smythe", title = "Formal specification of data abstraction in {FORTRAN} 77: Abstract arrays", journal = j-SEJ, volume = "5", number = "3", pages = "151--??", month = may, year = "1990", CODEN = "SEJOED", ISSN = "0268-6961", bibdate = "Sat Jan 27 07:37:25 MST 1996", acknowledgement = ack-nhfb, } @TechReport{Comeau:1990:AFP, author = "Raymond A. Comeau and Samon Ando", title = "{AMAD}: a {FORTRAN} program to calculate added mass and damping of two-dimensional floating bodies by the boundary integral equation method", type = "Technical communication", number = "90/302", institution = "Defence Research Establishment Atlantic", address = "Dartmouth, NS, Canada", pages = "v + 20", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, annote = "Includes abstract in French. At head of title: National Defence, Research and Development Branch. Includes bibliographical references.", } @Manual{Convex:1990:CFO, author = "{Convex Computer Corporation}", title = "{CONVEX FORTRAN} optimization guide", organization = "CONVEX Computer Corporation", address = "Richardson, TX, USA", edition = "Second", pages = "various", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, annote = "Running title: FORTRAN optimization guide.", keywords = "CONVEX FORTRAN (Computer program language); FORTRAN (Computer program language)", } @Book{Coschi:1990:WFL, author = "Geno Coschi and Jack Bernard Schueler", title = "{WATCOM FORTRAN} 77: language reference", publisher = pub-WATCOM-PUB, address = pub-WATCOM-PUB:adr, pages = "xiii + 306", year = "1990", ISBN = "0-921329-71-7", ISBN-13 = "978-0-921329-71-8", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, keywords = "Compilateurs (Logiciels).; Compilers (Computer programs); FORTRAN 77 (Computer program language); FORTRAN 77 (Langage de programmation); WATCOM FORTRAN 77 (Computer program); WATCOM FORTRAN 77 (Logiciel)", } @Book{Coschi:1990:WFOa, author = "Geno Coschi and Jack Bernard Schueler and Anthony F. Scian", title = "{WATCOM FORTRAN} 77: optimizing compiler and tools user's guide", publisher = pub-WATCOM-PUB, address = pub-WATCOM-PUB:adr, pages = "xvii + 345", year = "1990", ISBN = "0-921329-98-9", ISBN-13 = "978-0-921329-98-5", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, annote = "``IBM PC and PS/2 with DOS and OS/2''--Cover.", keywords = "Compilateurs (Logiciels); Compilers (Computer programs); FORTRAN (Langage de programmation); IBM Personal Computer --- Programming; IBM Personal System/2 (Computer system); IBM Personal System/2 (Systeme informatique).; IBM-PC (Ordinateur) --- Programmation; {Fortran} (Computer program language)", } @Book{Coschi:1990:WFOb, author = "Geno Coschi and Jack Bernard Schueler and Anthony F. Scian", title = "{WATCOM FORTRAN} 77\slash 386: optimizing compiler and tools user's guide", publisher = pub-WATCOM-PUB, address = pub-WATCOM-PUB:adr, pages = "xvi + 317", year = "1990", ISBN = "0-921329-70-9", ISBN-13 = "978-0-921329-70-1", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, annote = "``IBM PC and PS/2 with DOS.''--Cover.", keywords = "Compilateurs (Logiciels); Compilers (Computer programs); FORTRAN (Langage de programmation); IBM Personal Computer --- Programming; IBM Personal System/2 (Computer system); IBM Personal System/2 (Systeme informatique).; IBM-PC (Ordinateur) --- Programmation; {Fortran} (Computer program language)", } @Article{Cowell:1990:TAD, author = "Wayne R. Cowell and Christopher P. Thompson", title = "Tools to Aid in Discovering Parallelism and Localizing Arithmetic in {Fortran} Programs", journal = j-SPE, volume = "20", number = "1", pages = "25--47", month = jan, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Jan 27 07:37:25 MST 1996", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/spe.bib", acknowledgement = ack-nhfb, } @Book{Cray:1990:CCS, author = "{Cray Research, Inc.}", title = "{CF77} compiling system", number = "SR-3071, SR-3072, SR-3074", publisher = pub-CRAY, address = pub-CRAY:adr, edition = "Release 4.0", pages = "????", year = "1990", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sat Jan 27 13:40:57 MST 1996", series = "Publication", acknowledgement = ack-nhfb, annote = "v. 1. Fortran reference manual --- v. 2. Compiler message manual --- v. 4. Parallel procesing guide.", keywords = "Compilers (Computer programs); Cray computers.; FORTRAN (Computer program language); Parallel processing (Electronic computers)", } @Article{Crenshaw:1990:FFH, author = "Jack Crenshaw", title = "{FORTRAN} fever: High-powered compilers", journal = j-COMP-LANG-MAG, volume = "7", number = "5", pages = "113--??", month = may, year = "1990", CODEN = "COMLEF", ISSN = "0749-2839", bibdate = "Sat Jan 27 07:37:25 MST 1996", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/complang.bib", acknowledgement = ack-nhfb, } @InProceedings{CrespodaSilva:1990:USC, author = "M. R. M. {Crespo da Silva}", title = "On the use of Symbolic Computation for automating the analysis of problems in dynamics", crossref = "Kinzel:1990:CEP", pages = "593--600", year = "1990", bibdate = "Wed Jan 15 15:35:13 MST 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Rensselaer Polytechnic Inst", affiliationaddress = "Troy, NY, USA", classification = "723; 921; 931", conference = "Proceedings of the 1990 ASME International Computers in Engineering Conference and Exposition", conferenceyear = "1990", keywords = "Code Generation; Codes, Symbolic; Computational Methods; Computer Programming languages--fortran; Computer Software; Computers; MACSYMA; Mathematical Models--Computer Applications; Mathematical Programming, Nonlinear; Mathematical Techniques--Differential Equations; Renssalaer Polytechnic Institute; Symbolic Computation", meetingabr = "Proc 1990 ASME Int Comput Eng Conf Expo", meetingaddress = "Boston, MA, USA", meetingdate = "Aug 5--9 1990", meetingdate2 = "08/05--09/90", publisherinfo = "Boston Society of Civil Engineers Sect", sponsor = "ASME, Computers in Engineering Div", } @Article{Crockford:1990:FCA, author = "William Welby Crockford", title = "{FORTRAN} code for 1986 {AASHTO} guide equations", journal = j-J-TRANSPORT-ENG, volume = "116", number = "3", pages = "396--403", month = may # "\slash " # jun, year = "1990", CODEN = "JTPEDI", ISSN = "0733-947X", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, keywords = "Pavements --- Design and construction --- Data processing.", } @Article{Cumbest:1990:AFP, author = "R. J. Cumbest", title = "{AMPHAX}: a {FORTRAN} program for calculating the lower hemisphere stereographic projections of the crystallographic axes of clinoamphibole from universal stage measurements", journal = j-COMP-GEOSCI, volume = "16", number = "3", pages = "371--??", year = "1990", CODEN = "CGOSDN", ISSN = "0098-3004", bibdate = "Sat Jan 27 07:37:25 MST 1996", acknowledgement = ack-nhfb, } @MastersThesis{Danpitakkul:1990:DFP, author = "Dejchai Danpitakkul", title = "Development of a {Fortran} program to calculate supersonic flow using the method of characteristics", type = "Thesis (M.S.)", school = "California State University, Northridge", address = "Northridge, CA, USA", pages = "vii + 133", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", acknowledgement = ack-nhfb, } @Manual{DEC:1990:VFH, author = "{Digital Equipment Corporation}", title = "{VAX FORTRAN HPO} installation guide \slash release notes", organization = pub-DEC, address = pub-DEC:adr, pages = "various", y