Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
FORTRAN 8x explained
Metcalf M., Reid J., Oxford University Press, Inc., New York, NY, 1987. Type: Book (9789780198537311)
Date Reviewed: Dec 1 1988

This is an informal, readable description of the current state of the draft FORTRAN 8x language standard. The authors say it is written as a textbook, but it lacks significant programming examples and follows a feature-by-feature layout rather than any pedagogic one. It seems technically complete, but one must seriously question its arrangement and usefulness. As for usefulness, since it does not describe an approved standard, it cannot be used for any educational or planning purpose, as the features described may be altered before the final standard is approved, assuming it is. The only likely audience, therefore, comprises those interested in the standardization process itself. As for arrangement, bearing in mind the limited audience, who are almost certainly knowledgeable FORTRAN programmers, the most useful arrangement would surely be one that highlighted the changes being contemplated in the draft. That is what standard-watchers are interested in, and they certainly do not wish to wade through an entire book to find the proposed modifications. (If they wanted to do that they would probably choose to read the draft itself.) Unfortunately, the differences between this draft and FORTRAN 77 are not stated anywhere.

It seems that the authors have confused their own interests as authors with the interests of their readers. They offer as reasons for their arrangement that it gives a complete view of the language, and that it enables them to easily produce future editions corresponding to further drafts and finally to the anticipated new standard. One feels that the second reason is the real one, yet in fact this is little more than a plea that the reader accept an inferior arrangement because it will make life easier for the authors when they write another book in the future. It does not seem to have occurred to them that when they do put out their next edition, the reader will have to read it all again from cover to cover even if only one or two points have been altered. A book about a work in progress is by nature quite different from one about an established standard, and if the authors intend to write both books, each should be given the particular treatment it deserves. Since the authors are among the designers of the new FORTRAN, it is perhaps not out of place to offer the opinion that the language being described seems to have lost its direction as well; its grotesque syntax changes are unlikely to appeal to the FORTRAN community, who might well decide upon reading this book that it is time to switch to C.

The presentation is reasonable, although the limited number of fonts fall down badly in the book’s few mathematical formulae, some of which are well-nigh indecipherable. The text is generally good, but a bit sloppy in parts. For example, “Any comment . . . may include lower- and upper-case letters.” Old FORTRAN hands will understand, but a reader treating this “just as if it were a totally new” language might wonder why he or she cannot have digits, commas, or other symbols in a comment. Finally, since this is envisaged as one of a series of books describing successive drafts, one would expect the official designation or date of the draft standard it describes to be mentioned in a very prominent place. It isn’t. If you read chapter 1, though, you will find that the time of writing of the book is mentioned. This is a wayward and deficient book that will satisfy very few readers.

Reviewer:  R. House Review #: CR112786
Bookmark and Share
 
Fortran 8x (D.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Fortran 8x": Date
FORTRAN 8X: a continuing language for numerical software?
Smith B. (ed)  Tools, methods and languages for scientific and engineering computation (, Paris, France,1861984. Type: Proceedings
Oct 1 1985

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy