[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

WATFOR—The University of Waterloo FORTRAN IV compiler

Published: 01 January 1967 Publication History

Abstract

WATFOR is an in-core, load-and-go compiler which has been implemented within the IBM 7040/44 operating system. FORTRAN IV was selected as the source language in order to achieve maximum language compatibility with other available compiling systems, in particular the IBM 7040/44 FORTRAN IV system. The principal advantage of the WATFOR compiler is that it translates FORTRAN IV programs at speeds of up to 100 statements per second. Since the compiler resides in core there is virtually no systems overhead, and hence large batches of “student” programs may be processed very efficiently. The compiler also provides extensive error diagnostics, during both the compilation and the execution phases of a program run. This feature makes the system attractive to both learners and learned users alike.

References

[1]
Version 9 FORTRAN IV language. IBM SRL Form C-28- 6329 -2.
[2]
SAMELSON, K., AND BAUER, F .L . Sequential formula translation. Comm. ACM 3, 2 (Feb. 1960), 76-83.
[3]
ROSEN, S., SPURGEON, R. A., AND DONNELLY, J .K . PUFFT-- The Purdue University fast FORTRAN translator. Comm. ACM 8, 11 (Nov. 1965), 661-666.
[4]
SHANTZ, P. W., ET AL. WATFOR documentation. Computer Sci. Dept., U. of Waterloo, Jan., 1966. Available on request.

Cited By

View all
  • (2021)Trends Of Commonly Used Programming Languages in CS1 And CS2 Learning2021 16th International Conference on Computer Science & Education (ICCSE)10.1109/ICCSE51940.2021.9569444(407-412)Online publication date: 17-Aug-2021
  • (2006)Methods and tools for exploring novice compilation behaviourProceedings of the second international workshop on Computing education research10.1145/1151588.1151600(73-84)Online publication date: 9-Sep-2006
  • (2002)DrJavaACM SIGCSE Bulletin10.1145/563517.56339534:1(137-141)Online publication date: 27-Feb-2002
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 10, Issue 1
Jan. 1967
70 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/363018
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1967
Published in CACM Volume 10, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)132
  • Downloads (Last 6 weeks)18
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Trends Of Commonly Used Programming Languages in CS1 And CS2 Learning2021 16th International Conference on Computer Science & Education (ICCSE)10.1109/ICCSE51940.2021.9569444(407-412)Online publication date: 17-Aug-2021
  • (2006)Methods and tools for exploring novice compilation behaviourProceedings of the second international workshop on Computing education research10.1145/1151588.1151600(73-84)Online publication date: 9-Sep-2006
  • (2002)DrJavaACM SIGCSE Bulletin10.1145/563517.56339534:1(137-141)Online publication date: 27-Feb-2002
  • (2002)DrJavaProceedings of the 33rd SIGCSE technical symposium on Computer science education10.1145/563340.563395(137-141)Online publication date: 27-Feb-2002
  • (1992)A bibliography on syntax error handling in context free languagesACM SIGPLAN Notices10.1145/131080.13109027:4(77-86)Online publication date: 1-Apr-1992
  • (1983)Combining tags with error codesProceedings of the 10th annual international symposium on Computer architecture10.1145/800046.801651(160-165)Online publication date: 13-Jun-1983
  • (1983)Combining tags with error codesACM SIGARCH Computer Architecture News10.1145/1067651.80165111:3(160-165)Online publication date: 13-Jun-1983
  • (1976)Development of educational software using the DEC PDP-11ACM SIGPLAN Notices10.1145/872740.80710211:4(109-112)Online publication date: 4-Mar-1976
  • (1976)Development of educational software using the DEC PDP-11Proceedings of the ACM SIGMINI/SIGPLAN interface meeting on Programming systems in the small processor environment10.1145/800236.807102(109-112)Online publication date: 4-Mar-1976
  • (1975)Third generation compiler designProceedings of the 1975 annual conference10.1145/800181.810332(253-258)Online publication date: 1-Jan-1975
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media