On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Numerical recipes in C: the art of scientific computing
Numerical recipes in C: the art of scientific computing
Software—Practice & Experience
A programmer's guide to object-oriented programming in Common LISP
A programmer's guide to object-oriented programming in Common LISP
Random number generators: good ones are hard to find
Communications of the ACM
Conception, evolution, and application of functional programming languages
ACM Computing Surveys (CSUR)
C++ primer
The annotated C++ reference manual
The annotated C++ reference manual
Programming languages: concepts and constructs
Programming languages: concepts and constructs
Object oriented design with applications
Object oriented design with applications
Common LISP: the language (2nd ed.)
Common LISP: the language (2nd ed.)
ML for the working programmer
Modula-3
An introduction to functional programming systems using Haskell
An introduction to functional programming systems using Haskell
A gentle introduction to Haskell
ACM SIGPLAN Notices - Haskell special issue
Report on the programming language Haskell: a non-strict, purely functional language version 1.2
ACM SIGPLAN Notices - Haskell special issue
ACM SIGPLAN Notices
Imperative functional programming
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The measured cost of conservative garbage collection
Software—Practice & Experience
Interoperability and CORBA-based open systems
Object Magazine
Standardizing your object interface
Object Magazine
Communications of the ACM - Special issue on computer augmented environments: back to the real world
Concepts and paradigms of object-oriented programming
ACM SIGPLAN OOPS Messenger
Programming Languages: Principles and Practice
Programming Languages: Principles and Practice
Hi-index | 0.00 |
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.