Access the full text.
Sign up today, get DeepDyve free for 14 days.
C. Hendrickson (1991)
Programming a real code in a functional language (part 1)
J. Cann (1990)
Analysis of the gel electrophoresis of looped protein-DNA complexes by computer simulation.Journal of molecular biology, 216 4
K. Gopinath (1988)
Copy elimination in single assignment languages
Anne Boehm, R. Oldehoeft, D. Cann, J. Feo (1991)
The SISAL 2. 0 reference manual
John Feo, D. Cann, R. Oldehoeft (1990)
A Report on the Sisal Language ProjectJ. Parallel Distributed Comput., 10
(1984)
A debate: Retire Fortran? Phys. Tod
John Hughes (1989)
Why Functional Programming MattersComput. J., 32
CR Categories and Subject Descriptors: D.I.1 [Software]: Programming Techniques--applicative programming
Jeffrey Barth (1978)
A practical interprocedural data flow analysis algorithmCommun. ACM, 21
(1978)
The simple code
P. Hudak (1989)
Conception, evolution, and application of functional programming languagesACM Comput. Surv., 21
S. Skedzielewski, R. Simpson (1988)
A simple method to remove reference counting in applicative programs
(1988)
Anal. Bioch
J. McGraw, J. Ranelletti (1987)
Graph transformation algorithms for array memory optimization in applicative languages
J. Boyle, T. Harmer (1992)
A practical functional program for the CRAY X-MPJournal of Functional Programming, 2
Arvind, R. Nikhil (1987)
Executing a Program on the MIT Tagged-Token Dataflow Architecture
F. McMahon (1986)
The Livermore Fortran Kernels: A Computer Test of the Numerical Performance Range
P. Chang, G. Egan (1990)
An implementation of a barotropic Numerical Weather Prediction model in the functional language SISAL
D. Cann (1989)
Compilation techniques for high-performance applicative computation
P. Hudak, Adrienne Bloss (1985)
The aggregate update problem in functional programming systemsProceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Adrienne Bloss (1989)
Update analysis and the efficient implementation of functional aggregates
J. McGraw, S. Skedzielewski, S. Allan, R. Oldehoeft, J. Glauert, C. Kirkham, B. Noyce, R. Thomas (1985)
SISAL: streams and iteration in a single assignment language. Language reference manual, Version 1. 2. Revision 1
J. Cann, E. York, J. Stewart, J. Vera, R. Maccioni (1988)
Small zone gel chromatography of interacting systems: theoretical and experimental evaluation of elution profiles for kinetically controlled macromolecule-ligand reactions.Analytical biochemistry, 175 2
B. MacLennan (1990)
Functional programming: practice and theory
David Cann I ETII E ]ORT]AN A Debate Rekindled -of 1984, te between ~cGraw ~awrence ivermore tional Laboratory ( L L N L ) and David Kuck and Michael Wolfe of Kuck and Associates, appeared in P h y s i c s T o d a y [19]. The subject was whether to retire Fortran. Eight years have passed, and we wish to reopen the debate and provide further evidence that Fortran is not the s i n e q u a n o n of high-speed computing. Many believe that the existing investments in Fortran and the quality of existing Fortran compilers are preventing a change in programming methodology. Many also feel that support for Fortran must continue because the language is familiar and widely available. Unfortunately, the complexity of writing correct parallel programs in Fortran is perpetuating today's software crisis. We believe, as did McGraw in 1984, that increased productivity, generality, utility, portability, and performance are only possible if programmers avoid the constraints of imperative languages and adopt a higher level of abstraction. We must escape the morass of imperative semantics and attain a level of abstraction that separates the p r o g r
Communications of the ACM – Association for Computing Machinery
Published: Aug 1, 1992
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.