Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sep:software:ratfor [2008/07/23 17:50]
mohammad
sep:software:ratfor [2015/05/27 02:06] (current)
Line 5: Line 5:
 \\ \\
 === Description === === Description ===
- 
 Ratfor is preprocessor for FORTRAN code that allows us to use C-like flow expressions. Jon Claerbout believes that Ratfor is the best available expository language for mathematical algorithms. Ratfor was invented by Brian Kernigham who also co-wrote the first C book. You will not really need precise definitions of Ratfor to use it. Statements on a line may be separated by a ";". Statements may be grouped together with braces {}. Do loops do not require statement numbers because {} defines the range, etc. The Fortran relational operators ".gt.,.ge,.ne.," etc. may be written ">,<=,!=,"etc. Unfortunately, the Ratfor switch statement conflicts with "implicit undefined" declaration, consequently we never use it. Ratfor also frees you from FORTRANs strict indentation rules. Anything from a # to the end of the line is a comment. Ratfor offers quite a few more features more and we strongly recommend it to any FORTRAN programmer. Ratfor is preprocessor for FORTRAN code that allows us to use C-like flow expressions. Jon Claerbout believes that Ratfor is the best available expository language for mathematical algorithms. Ratfor was invented by Brian Kernigham who also co-wrote the first C book. You will not really need precise definitions of Ratfor to use it. Statements on a line may be separated by a ";". Statements may be grouped together with braces {}. Do loops do not require statement numbers because {} defines the range, etc. The Fortran relational operators ".gt.,.ge,.ne.," etc. may be written ">,<=,!=,"etc. Unfortunately, the Ratfor switch statement conflicts with "implicit undefined" declaration, consequently we never use it. Ratfor also frees you from FORTRANs strict indentation rules. Anything from a # to the end of the line is a comment. Ratfor offers quite a few more features more and we strongly recommend it to any FORTRAN programmer.
  
 \\ \\
 === Installation === === Installation ===
- 
   * Download the file.   * Download the file.
   * Unshar the file with **unshar ratfor.shar.2**.   * Unshar the file with **unshar ratfor.shar.2**.
Line 18: Line 16:
 \\ \\
 === Acknowledgements === === Acknowledgements ===
- 
   * Kernighan and Plauger wrote and published the original Ratfor preprocessor in 1976 while working at the Bell Telephone Laboratories.   * Kernighan and Plauger wrote and published the original Ratfor preprocessor in 1976 while working at the Bell Telephone Laboratories.
   * Oz implemented a C version of the Ratfor preprocessor and made it freely available on the internet.   * Oz implemented a C version of the Ratfor preprocessor and made it freely available on the internet.
Line 24: Line 21:
 \\ \\
 === Bibliography === === Bibliography ===
- 
   * Kernighan, B. and Plauger, P., "Software Tools," Addison-Wesley, 1976.   * Kernighan, B. and Plauger, P., "Software Tools," Addison-Wesley, 1976.
   * [[http://www.mit.edu:8001/afs/athena.mit.edu/astaff/project/docsourc/doc/unix.manual.progsupp2/08.ratfor/ratfor.PS|Original bell-labs ratfor (77)documentation]]   * [[http://www.mit.edu:8001/afs/athena.mit.edu/astaff/project/docsourc/doc/unix.manual.progsupp2/08.ratfor/ratfor.PS|Original bell-labs ratfor (77)documentation]]
  
 \\ \\ \\ \\
-{{page>sep:footer}}+{{page>share:footer&nofooter&noeditbtn}} 
sep/software/ratfor.1216835422.txt.gz · Last modified: 2015/05/26 22:41 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0