Error Data Values in the Data-Flow Language VAL
- 1 April 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 4 (2) , 226-238
- https://doi.org/10.1145/357162.357167
Abstract
The data-flow architecture is intended to support large scientific computations, and VAL is an algebraic, procedural language for use on a data-flow computer. VAL is apt for numerical computations but requires an error monitoring feature that can be used to diagnose and correct errors arising during program execution. Traditional monitoring methods (software traps and condition codes} are inappropriate for VAL; instead, VAL includes a set of error data values and an algebra for their manipulation. The error data values and their algebra are described and assessed; the conclusion is that error values provide a clean way for a high-level language to handle numeric (and some other) errors.Keywords
This publication has 8 references indexed in Scilit:
- The VAL Language: Description and AnalysisACM Transactions on Programming Languages and Systems, 1982
- Probabilistic Languages: A Review and Some Open QuestionsACM Computing Surveys, 1980
- Design considerations for array processing languagesSoftware: Practice and Experience, 1980
- Back-End Network ApproachesComputer, 1980
- About This IssueIEEE Annals of the History of Computing, 1980
- Special Feature an Implementation Guide to a Proposed Standard for Floating-Point ArithmeticComputer, 1980
- A proposed standard for binary floating point arthmeticACM SIGNUM Newsletter, 1979
- Can programming be liberated from the von Neumann style?Communications of the ACM, 1978