|
ABSTRACT
This article presents a survey on the innovative features of a handful of languages that offer new features that can be valuable in numerical analysis, and a survey of the pros and cons of the languages with regards to work in numerical analysis. Language features such as polymorphism, first-class functions, and object-oriented programming offer improved writability, readability, reliability, and maintenance of computer software. The article discusses language features and uses, and includes a comparison of current implementations. It is intended both as an introduction to nonprocedural language features for persons working in numerical mathematics and as an exploration of some of the language requirements of numerical mathematics for persons working in language development. The article discusses C++, Fortran 77, Fortran 90, Haskell, Lisp/CLOS, Modula-3, Sather, and SML with respect to a variety of numerical analysis tasks: interpolation, optimization, array access and update, iteration, recursion, random number generation, and Gaussian elimination on sparse matrices.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ANSI. 1978. American National Standard Programming Language Fortran ANSI X3.9-1978. ANSI, New York.
|
| |
2
|
|
 |
3
|
|
 |
4
|
Luca Cardelli , James Donahue , Lucille Glassman , Mick Jordan , Bill Kalsow , Greg Nelson, Modula-3 language definition, ACM SIGPLAN Notices, v.27 n.8, p.15-42, Aug. 1992
[doi> 10.1145/142137.142141]
|
| |
5
|
COPLIEN, J.O. 1992. Advanced C++. Addison-Wesley, Reading, Mass.
|
| |
6
|
|
| |
7
|
ECKERSON, W. 1993. Smack dab in the middle. Netw. World (June 21), 43.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
 |
12
|
Paul Hudak , Simon Peyton Jones , Philip Wadler , Brian Boutel , Jon Fairbairn , Joseph Fasel , María M. Guzmán , Kevin Hammond , John Hughes , Thomas Johnsson , Dick Kieburtz , Rishiyur Nikhil , Will Partain , John Peterson, Report on the programming language Haskell: a non-strict, purely functional language version 1.2, ACM SIGPLAN Notices, v.27 n.5, p.1-164, May 1992
[doi> 10.1145/130697.130699]
|
 |
13
|
|
| |
14
|
ISO. 1990. Fortran 90 Standard ISO / IEC 1539:1991(E). ISO, New York.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
MARSAGLIA, G. AND ZAMAN, h. 1991. A new class of random number generators. Ann. Appl. Prob. 1, 3, 462-480.
|
| |
20
|
MmNER, R, TorTE, M, AND HARPER, R. 1990. The Deflnlhon of Standard ML. MIT Press, Cambridge, Mass.
|
| |
21
|
|
| |
22
|
|
| |
23
|
OMG. 1991 Common object request broker: Architecture and specification Document 91.12.1, Object Management Group, Frammgham, Mass.
|
| |
24
|
OMOHUNDRO, S.M. 1990. The Sather Language. International Computer Science Inst., Berkeley, Calif.
|
 |
25
|
|
| |
26
|
|
| |
27
|
FAXSON, V., ARAGON, C., PEGGS, S., SALTMARSH, C, AND SCHACHrNGER, L. 1989. A unified approach to building accelerator simulation software for the SSC. In Proceedings of the 1989 IEEE Particle Accelerator Conference. IEEE, New York.
|
 |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
SULLIVAN, S.J. 1993. Another test for randomness. Commun. ACM 36, 7 (July), 108.
|
 |
33
|
|
| |
34
|
|
| |
35
|
|
REVIEW
"Friedemann W. Stallmann : Reviewer"
The first sentence of this paper is “Many new
languages offer features that can provide significant benefits for
developers of mathematical software.” On reading further, one has
to ask what type of software developer t
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|