In this chapter, we have discussed a programming language, Fortran M, that provides a direct and complete implementation of the task/channel programming model described in Part I. Fortran M incorporates language constructs for defining tasks and channels. In keeping with the design methodology discussed Chapter 2, it allows mapping decisions to be changed independently of other design aspects. The performance modeling techniques given in Chapter 3 and the modular design techniques given in Chapter 4 also apply directly. Table 6.1 summarizes the language constructs that have been introduced.
Table 6.1: FM quick reference: the constructs described in this
chapter, with an outline of their syntax, the section in which they
are described, and the programs that illustrate their
use.
© Copyright 1995 by Ian Foster